开发环境:在没有电子邮件的情况下引导第一个管理员账户的推荐方法是什么?

谢谢两位,这说得通。

我认为区别在于,文档中记录的 d/boot_dev --init 流程已经会自动创建管理员用户,所以我之前的困惑源于在开发环境中随意尝试,而不是完整遵循该初始化流程。

MailHog 的提示也很有帮助。我之前没意识到开发环境可以通过 mailhog 和本地 localhost:8025 捕获确认邮件,这也解释了如果有人使用常规的注册/邮件确认流程时预期的工作流。


因此,更顺畅的理解模型似乎是:

  1. 对于标准的 Docker 开发环境,使用 d/boot_dev --init,并在提示时创建管理员账户。
  2. 如果要测试邮件/注册流程,请运行 mailhog,并在 localhost:8025 查看邮件。
  3. 如需单独操作,bin/rails admin:create 是手动创建管理员账户的辅助命令。

这消除了我的困惑,谢谢。


还有一个小问题,在我探索开发 UI 时:垂直工具栏中的那些小图标按钮是做什么用的?我能在界面中看到它们,但不太确定它们是面向普通用户的控件、管理员快捷方式,还是开发/调试辅助工具。