Quelle est la commande Rails pour créer un utilisateur administrateur dans Discourse ?

Comme indiqué dans ce post, lorsque j’exécute cette commande pour créer un utilisateur administrateur sur une nouvelle installation de Discourse via la console Rails (sans avoir à l’activer par e-mail, juste une fois, pour un seul administrateur) :

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

Je rencontre cette erreur :

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

Je ne suis pas familier avec les commandes Rails. Je vous serais reconnaissant de bien vouloir me fournir la commande exacte, avec les guillemets appropriés, à utiliser pour créer simplement un seul utilisateur administrateur sur une nouvelle installation de Discourse.

Faites votre choix :

rake admin:create                                                      # Crée un administrateur de forum
rake admin:invite[email]                                               # Invite un administrateur sur cette instance Discourse

Pour information, en cas de doute, vous pouvez toujours :

rake --tasks

Pour obtenir la liste des tâches rake.

Merci.
Mais l’envoi d’e-mails ne fonctionne pas, c’est pourquoi j’ai dit que je voulais l’utiliser une seule fois, juste pour créer un seul utilisateur administrateur.

rake admin:create cela vous aidera à créer un administrateur

Mais dans cette commande, nous n’avons pas spécifié de nom d’utilisateur ni de mot de passe.
Comment allons-nous nous connecter ensuite ?

Désolé, comme je l’ai dit, je ne connais rien aux commandes Rails. Je veux juste exécuter cette commande « nécessaire ».

[6] pry(main)> rake admin:create                                                      # Crée un administrateur de forum
NameError: undefined local variable or method `create' for main:Object
from (pry):5:in `__pry__'

C’est pourquoi j’ai proposé deux options.

Vous pouvez choisir en fonction de votre situation actuelle et future.

Exécutez la commande et elle vous le demandera.

[6] pry(main)> rake admin:create                                                      # Crée un administrateur de forum
NameError: variable locale ou méthode `create' non définie pour main:Object
from (pry):5:in `__pry__'

Cela n’est pas saisi dans la console Rails.

Utilisez :

./launcher enter app
rake admin:create

Oh ! Mon Dieu !

Merci.

C’est fait, tout va bien maintenant.