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

Ruby on rails 3 如何将activeadmin身份验证应用于外部页面?,ruby-on-rails-3,authentication,activeadmin,Ruby On Rails 3,Authentication,Activeadmin,我正在使用activeadmin gem,这很好,现在我想将它的身份验证添加到一些外部页面,或者作为MVC添加到一些操作中。不要将其与可以从admin/users.rd文件添加的操作混合使用。这些操作位于activeadmin之外。要对同一应用程序中的页面使用设备(Active Admin使用该设备进行身份验证),而不是实际的Active Admin页面,我执行了以下操作: 在my routes.rb中,我添加了一条新路线: devise_scope :admin_user do resou

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

要对同一应用程序中的页面使用设备(Active Admin使用该设备进行身份验证),而不是实际的Active Admin页面,我执行了以下操作:

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

devise_scope :admin_user do
  resources :products
end
然后在我的products_controller.rb中,我添加了一个before_过滤器来限制访问:

class ProductsController < ApplicationController
  before_filter :authenticate_admin_user!
class ProductsController
希望有帮助