谢谢两位,这说得通。
我认为区别在于,文档中记录的 d/boot_dev --init 流程已经会自动创建管理员用户,所以我之前的困惑源于在开发环境中随意尝试,而不是完整遵循该初始化流程。
MailHog 的提示也很有帮助。我之前没意识到开发环境可以通过 mailhog 和本地 localhost:8025 捕获确认邮件,这也解释了如果有人使用常规的注册/邮件确认流程时预期的工作流。
因此,更顺畅的理解模型似乎是:
- 对于标准的 Docker 开发环境,使用
d/boot_dev --init,并在提示时创建管理员账户。 - 如果要测试邮件/注册流程,请运行
mailhog,并在localhost:8025查看邮件。 - 如需单独操作,
bin/rails admin:create是手动创建管理员账户的辅助命令。
这消除了我的困惑,谢谢。
还有一个小问题,在我探索开发 UI 时:垂直工具栏中的那些小图标按钮是做什么用的?我能在界面中看到它们,但不太确定它们是面向普通用户的控件、管理员快捷方式,还是开发/调试辅助工具。