¿Cuál es el comando de Rails para crear un usuario administrador en Discourse?

Como se indica en esta publicación, cuando ejecuto este comando para crear un usuario administrador en una nueva instalación de Discourse a través de la consola de Rails (sin necesidad de activarlo por correo electrónico, solo una vez, para un administrador):

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

Recibo este error:

[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:...
^

No soy usuario de comandos de Rails; agradecería que me indicara el comando exacto, con las comillas exactas, etc., que debo usar en la consola para crear solo 1 usuario administrador en una instalación fresca de Discourse.

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 Me gusta

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 Me gusta

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 Me gusta

Oh! my my!!

Thanks.

Did it, and all ok now.

3 Me gusta

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