Я пытаюсь разделить свой проект rails на интерфейс для обычных пользователей и бэкэнд для администраторов. Поэтому я создал пространство имен «admin», чтобы я мог легко управлять методами / макетами / аутентификацией контроллера, специфичными для администратора, в админке карты.
Я использую Devise только для регистрации / аутентификации своих администраторов. Поскольку он используется только для администраторов, я пытаюсь переместить Devise в пространство имен администратора.
Я не смог найти именно то, что искал, в документации Devise, но я попробовал что-то подобное в маршрутах .rb:
namespace 'admin'do
devise_for :admins
end
Я также пытался создать собственный контроллер Devise :: Sessions, но это тоже не сработало.
Кто-нибудь знает как это сделать? Должен ли я просто использовать обычные маршруты для разработки с настраиваемым (админским) макетом?