Как применить аутентификацию activeadmin к внешней странице? - PullRequest
4 голосов
/ 02 февраля 2012

Я использую активадмин gem, который работает нормально, теперь я хочу добавить его аутентификацию на некоторые внешние страницы или в качестве MVC вы говорите для какого-то действия.не смешивайте его с действиями, которые можно добавить из файлов admin / users.rd.это те действия, которые находятся за пределами activeadmin.

1 Ответ

5 голосов
/ 15 февраля 2012

Чтобы использовать Devise (который Active Admin использует для аутентификации) для страницы в том же приложении, но не для реальной страницы Active Admin, я сделал следующее:

в моем route.rb я добавил новый маршрут:

devise_scope :admin_user do
  resources :products
end

тогда в моем products_controller.rb я добавил before_filter для ограничения доступа:

class ProductsController < ApplicationController
  before_filter :authenticate_admin_user!

Надеюсь, это поможет!

...