ありがとうございます。その通りですね。
私が混乱した理由は、ドキュメントに記載されている d/boot_dev --init の手順ではすでに管理者ユーザーが作成されるため、その正確な初期化フローを最初から最後まで追うのではなく、開発環境をあれこれ試していたことにあります。
MailHog のアドバイスも役立ちました。開発環境では mailhog と localhost:8025 を通じて確認メールをローカルでキャプチャできることを知らなかったので、通常のサインアップ/メール確認フローを利用する場合の意図されたワークフローがわかりました。
よりスムーズな理解モデルは以下のようになります:
- 標準的な Docker 開発環境では
d/boot_dev --initを使用し、プロンプトに従って管理者アカウントを作成します。 - メールやサインアップフローをテストする場合は
mailhogを実行し、メッセージをlocalhost:8025で確認します。 - 別途必要な場合は、
bin/rails admin:createが管理者アカウントを作成するための手動ヘルパーです。
これで混乱が解消しました。ありがとうございます。
開発 UI を探索している間にもう一つ小さな質問があります。垂直ツールバーにある小さなアイコンボタンは何のために使われるのでしょうか?インターフェース上には表示されていますが、これらが通常のユーザー向けコントロールなのか、管理者用ショートカットなのか、それとも開発/デバッグ用のヘルパーなのか、すぐにはわかりません。