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

mfq*_*mfq 4 authentication ruby-on-rails-3 activeadmin

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

小智 5

要将Devise(Active Admin用于身份验证)用于同一应用程序中的页面而不是实际的Active Admin页面,我执行了以下操作:

在我的routes.rb中我添加了一条新路线:

devise_scope :admin_user do
  resources :products
end
Run Code Online (Sandbox Code Playgroud)

然后在我的products_controller.rb中添加了一个before_filter来限制访问:

class ProductsController < ApplicationController
  before_filter :authenticate_admin_user!
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!