如何将activeadmin身份验证应用于外部页面?

时间:2012-02-02 07:59:16

标签: ruby-on-rails-3 authentication activeadmin

我正在使用activeadmin gem,这很好,现在我想将其身份验证添加到某些外部页面或作为MVC你说某些动作。不要将它与可以从admin / users.rd文件添加的操作混合使用。这些是存在于activeadmin一侧的那些动作。

1 个答案:

答案 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!

希望有所帮助!