ما هو أمر Rails لإنشاء مستخدم مسؤول في Discourse؟

كما ورد في هذا المنشور، عند تشغيل الأمر التالي لإنشاء مستخدم مسؤول في تثبيت ديسكو جديد عبر وحدة تحكم Rails (دون الحاجة إلى التفعيل عبر البريد الإلكتروني، مرة واحدة فقط، لمستخدم مسؤول واحد):

u = User.create!(username: ‘xx’, email: ‘xx@xx.com’, password: ‘xxx’, mailing_list_mode: ‘true’); u.approve(Discourse.system_user, false); u.activate

أحصل على الخطأ التالي:

[1] pry(main)> ="u = User.create!(username: 'user1', email: 'user1@email.com', password: 'Password12345', mailing_list_mode: 'true'); u.approve(Discourse.system_user, false); u.activate"

SyntaxError: unexpected '=', expecting end-of-input
="u = User.create!(username:...
^

أنا لست مستخدمًا لأوامر Rails، وأقدّر لو يمكنك إخباري بالأمر الدقيق مع علامات الاقتباس الصحيحة وما إلى ذلك التي يجب استخدامها في الأمر لإنشاء مستخدم مسؤول واحد فقط في تثبيت ديسكو جديد.

Take your pick:

rake admin:create                                                      # Creates a forum administrator
rake admin:invite[email]                                               # invite an admin to this discourse instance

FYI, when you are not sure, you can always:

rake --tasks

To get a list of rakes.

3 إعجابات

Thanks.
But email sending is not working, that’s why I said I want to use it only once, just to create one admin user.

rake admin:create that’ll help you create admin

3 إعجابات

But in this command, we’ve not specified any username or password.
how will we login thereafter?

Sorry, as I said, I don’t know a thing about rails commands. Just want to this one ‘needed’ command.

[6] pry(main)> rake admin:create                                                      # Creates a forum administrator
NameError: undefined local variable or method `create' for main:Object
from (pry):5:in `__pry__'

That is why I posted two choices.

You can pick based on your situation now and in the future.

Run the command and it will ask you.

[6] pry(main)> rake admin:create                                                      # Creates a forum administrator
NameError: undefined local variable or method `create' for main:Object
from (pry):5:in `__pry__'

It isn’t entered in the rails console.

Use:

./launcher enter app
rake admin:create
4 إعجابات

Oh! my my!!

Thanks.

Did it, and all ok now.

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.