Discourseで管理者ユーザーを作成するRailsコマンドは?

この投稿で説明されている通り、新しい Discourse インストールで Rails コンソールを介して管理者ユーザーを作成する際(一度だけ、1 人の管理者に対してメールによるアクティベーションを不要とする場合)、以下のコマンドを実行しました。

> 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 コマンドの専門家ではありません。新鮮な Discourse インストールで 1 人の管理者ユーザーを作成するために、正確なコマンド、正確なクォートなどを含めて、実際に使用するべきコマンドを教えていただけますでしょうか。

お好きな方を選んでください:

rake admin:create                                                      # フォーラム管理者を作成
rake admin:invite[email]                                               # この Discourse インスタンスに管理者を招待

参考までに、不明な場合はいつでも以下を実行できます:

rake --tasks

これにより、利用可能な Rake タスクの一覧が表示されます。

「いいね!」 3

ありがとうございます。
ただ、メール送信が機能していないため、1 回だけ使用して管理者ユーザーを 1 人作成したいと言ったのです。

rake admin:create これにより管理者を作成できます

「いいね!」 3

しかし、このコマンドではユーザー名やパスワードを指定していません。その後、どのようにログインすればよいのでしょうか?

すみません、前述の通り、Rails コマンドについては何も知りません。必要なこの 1 つのコマンドを実行したいだけです。

[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__'

そのため、2つの選択肢を提示しました。

現在の状況と今後の状況に合わせて選んでください。

コマンドを実行すると、指示が表示されます。

[6] pry(main)> rake admin:create                                                      # フォーラム管理者を作成
NameError: main:Object で未定義のローカル変数またはメソッド `create'
from (pry):5:in `__pry__'

rails コンソールには入力されていません。

以下を使用してください:

./launcher enter app
rake admin:create
「いいね!」 4

あら!すごい!

ありがとう。

やってみました、今はすべて大丈夫です。

「いいね!」 3

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