0

我已经在我的应用程序中安装了 Active_Admin gem,但我的应用程序上有一个过滤器,因此您可以访问的唯一页面是登录页面。当我尝试访问 active_admin 页面时,它会将我路由到我的应用程序的登录页面,而不是我的管理员登录页面。当我登录我的应用程序时,我可以访问 active_admin 登录页面。我的问题是我会将我的 skip_before_filter 语句放在这个 gem 中的什么位置?谢谢你。

4

1 回答 1

0

您可以将跳过过滤器放在您的应用程序控制器中。这可能在 lib/my_active_admin.rb 中。然后在 ApplicationControllers 定义之前要求 applications_controller 中的“my_active_admin”。

module ActiveAdmin
  class ResourceController < BaseController
    before_filter :my_filter

    protected

    def my_filter
      <logic here>
    end
  end
end
于 2012-06-01T15:48:56.523 回答