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 に答える