アプリに Active_Admin gem をインストールしましたが、アプリケーションにフィルターがあるため、アクセスできるページはログイン ページだけです。active_admin ページにアクセスしようとすると、管理者ログインではなく、アプリケーションのログイン ページにルーティングされます。アプリケーションにログインすると、active_admin ログイン ページにアクセスできます。私の質問は、skip_before_filter ステートメントをこの gem のどこに置くかということです。ありがとうございました。
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 に答える