Rails 3 разрабатывает auth как главную страницу без рендеринга макета - PullRequest
1 голос
/ 23 марта 2011

У меня вопрос, мне нужно поместить страницу авторизации стандартного устройства в качестве корневой страницы, например:

root :to => 'devise/sessions#new'

Но у меня есть эта ошибка:

Unknown action
AbstractController::ActionNotFound

Кто-нибудь может мне помочь? И как я могу сделать эту страницу без основного макета сайта. Спасибо.

1 Ответ

2 голосов
/ 23 марта 2011

Корнем вашего проекта должна быть целевая страница, а не экран входа в систему. Экран входа в систему должен отображаться, когда пользователь не аутентифицирован.

Поместите before_filter :authenticate_user! в свои контроллеры, для которых требуется аутентификация пользователя, и устройство автоматически show session/new.

...