Разработка в пространстве имен

I ' Я пытаюсь разделить мой проект rails на интерфейс для обычных пользователей и бэкенд для администраторов. Поэтому я создал пространство имен «admin», чтобы я мог легко управлять методами / макетами / аутентификацией конкретного администратора в админке карты.

Я использую Devise только для регистрации / аутентификации моих администраторов. Поскольку он используется только для администраторов, я пытаюсь переместить Devise в пространство имен администратора.

Я не смог найти именно то, что искал, в документации Devise, но я попробовал что-то вроде этого в routes.rb:

namespace 'admin'do 
  devise_for :admins
end

Я также пытался создать собственный контроллер Devise :: Sessions, но это тоже не сработало.

Кто-нибудь знает, как это сделать? Следует ли мне просто использовать обычные маршруты для разработки с настраиваемым (административным) макетом?

37
задан Harm de Wit 21 December 2010 в 15:33
поделиться