Я пытаюсь установить Rails Admin Gem , используя Волшебство для аутентификации вместо Devise.
Администратор Rails предоставляет хук, который вы можете использовать дляприкрепите свой собственный метод аутентификации. Здесь - это пример, который они предоставляют в своих документах (используя смотрителя):
config.authenticate_with do
warden.authenticate! :scope => :admin
end
config.current_user_method { current_admin }
Я предполагаю, что внутри блока мне нужно сослаться на before_filter
, который использует Волшебство для аутентификациипользователи, которые будут require_login
.
Однако, когда я пытаюсь это сделать и пытаюсь посетить /admin
при выходе из системы, я получаю ошибку маршрутизации:
No route matches {:action=>"new", :controller=>"sessions"}
Это, вероятно, происходит потому, что меня перенаправляют в движке, а не в главном приложении.
Как я могу правильно настроить это?