Среда разработки: рекомендуемый способ создания первой учетной записи администратора без электронной почты?

Спасибо обоим — это имеет смысл.

Я думаю, что различие заключается в том, что документированный путь d/boot_dev --init уже создаёт пользователя-администратора, поэтому моя путаница возникла из-за экспериментов в dev-окружении, а не из-за следования именно этому потоку инициализации от начала до конца.

Совет про MailHog тоже полезен. Я не знал, что dev-настройка может перехватывать письма подтверждения локально через mailhog и localhost:8025, что объясняет предполагаемый рабочий процесс, если кто-то использует обычный путь регистрации/подтверждения по электронной почте.


Итак, более чёткая ментальная модель выглядит так:

  1. Для стандартной Docker-настройки dev-окружения используйте d/boot_dev --init и создайте учётную запись администратора, когда будет предложено.
  2. Если тестируете потоки отправки писем/регистрации, запустите mailhog и просматривайте сообщения по адресу localhost:8025.
  3. При необходимости отдельно используйте bin/rails admin:create — это вспомогательная команда для ручного создания учётной записи администратора.

Это проясняет путаницу — спасибо.


Один небольшой отдельный вопрос, пока я изучаю dev-интерфейс: для чего используются маленькие кнопки-иконки в вертикальной панели инструментов? Я вижу их в интерфейсе, но пока не уверен, являются ли они обычными элементами управления для пользователей, ярлыками администратора или вспомогательными инструментами для разработки/отладки.