Я использую гем devise для аутентификации и у меня в ApplicationController есть следующий before_filter:
before_filter :require_login
def require_login
unless user_signed_in? || params[:controller] == 'devise/sessions'
flash[:error] = "You must be logged in to access that page."
redirect_to new_user_session_path
end
end
Я недавно внедрил гем ActiveAdmin и пытаюсь заставить skip_before_filter работать для ActiveAdmin, чтобыможно получить доступ к ActiveAdmin.Я попробовал методы, описанные в этом посте , добавив следующее в config / initializers / active_admin.rb:
config.skip_before_filter :require_login
, а также добавив следующее в один из моих файлов модели администратора,перечисление.rb:
ActiveAdmin.register Listing do
controller do
skip_before_filter :require_login
end
end
но, похоже, не работает, даже после перезапуска сервера и браузера.
Что я делаю не так?