我正在使用activeadmin gem,这很好,现在我想将其身份验证添加到某些外部页面或作为MVC你说某些动作。不要将它与可以从admin / users.rd文件添加的操作混合使用。这些是存在于activeadmin一侧的那些动作。
答案 0 :(得分:5)
要将Devise(Active Admin用于身份验证)用于同一个应用中的页面而不是实际的Active Admin页面,我执行了以下操作:
在我的routes.rb中我添加了一条新路线:
devise_scope :admin_user do
resources :products
end
然后在我的products_controller.rb中添加了一个before_filter来限制访问:
class ProductsController < ApplicationController
before_filter :authenticate_admin_user!
希望有所帮助!