Qual è il comando Rails per creare un utente admin in Discourse?

Come spiegato in questo post, quando eseguo questo comando per creare un utente amministratore su una nuova installazione di Discourse tramite la console Rails (senza doverlo attivare via email, una tantum, per un solo amministratore):

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

ottengo questo errore:

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

Non sono un utente abituale dei comandi Rails; apprezzerò se potessi indicarmi il comando esatto, con le virgolette corrette e così via, da utilizzare per creare semplicemente un unico utente amministratore su una nuova installazione di Discourse.

Scegli pure:

rake admin:create                                                      # Crea un amministratore del forum
rake admin:invite[email]                                               # Invita un amministratore a questa istanza di Discourse

Per tua informazione, quando non sei sicuro, puoi sempre:

rake --tasks

Per ottenere un elenco dei task di Rake.

Grazie.
Ma l’invio di email non funziona, ecco perché ho detto che voglio usarlo una sola volta, solo per creare un utente amministratore.

rake admin:create ti aiuterà a creare un amministratore

Ma in questo comando non abbiamo specificato alcun nome utente o password.
Come potremo accedere in seguito?

Scusa, come ho detto, non so nulla dei comandi di Rails. Voglio solo eseguire questo singolo comando “necessario”.

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

Per questo motivo ho proposto due opzioni.

Puoi scegliere in base alla tua situazione attuale e futura.

Esegui il comando e ti verrà chiesto.

[6] pry(main)> rake admin:create                                                      # Crea un amministratore del forum
NameError: variabile o metodo locale `create' non definito per main:Object
from (pry):5:in `__pry__'

Non è stato inserito nella console di Rails.

Usa:

./launcher enter app
rake admin:create

Oh! Mio Dio!!

Grazie.

L’ho fatto, e ora è tutto a posto.