開発環境:メールなしで最初のアドミンアカウントをブートストラップする推奨方法?

ありがとうございます。その通りですね。

私が混乱した理由は、ドキュメントに記載されている d/boot_dev --init の手順ではすでに管理者ユーザーが作成されるため、その正確な初期化フローを最初から最後まで追うのではなく、開発環境をあれこれ試していたことにあります。

MailHog のアドバイスも役立ちました。開発環境では mailhoglocalhost:8025 を通じて確認メールをローカルでキャプチャできることを知らなかったので、通常のサインアップ/メール確認フローを利用する場合の意図されたワークフローがわかりました。


よりスムーズな理解モデルは以下のようになります:

  1. 標準的な Docker 開発環境では d/boot_dev --init を使用し、プロンプトに従って管理者アカウントを作成します。
  2. メールやサインアップフローをテストする場合は mailhog を実行し、メッセージを localhost:8025 で確認します。
  3. 別途必要な場合は、bin/rails admin:create が管理者アカウントを作成するための手動ヘルパーです。

これで混乱が解消しました。ありがとうございます。


開発 UI を探索している間にもう一つ小さな質問があります。垂直ツールバーにある小さなアイコンボタンは何のために使われるのでしょうか?インターフェース上には表示されていますが、これらが通常のユーザー向けコントロールなのか、管理者用ショートカットなのか、それとも開発/デバッグ用のヘルパーなのか、すぐにはわかりません。