2016-08-12 21 views

答えて

0

application_controller.rbでこれを行うことができます。

skip_after_action :intercom_rails_auto_include, if: -> { self.class.parent == Admin }

管理者のネームスペース内のすべてのコントローラはApplicationControllerに継承している場合にのみ動作します。このようにclass Admin::FooController < ApplicationController

私はリファクタリングを使用すると述べました。このブログ記事は、Rails 4アプリケーションの良い例です。 http://blog.roberteshleman.com/2014/08/14/using-rails-namespaces-for-admin-actions/

+0

おかげで、私の管理コントローラは、アプリケーションのコントローラから継承されませんでした。彼らが使っているものを見つけてそれを飾った。酒宴の宝石を使用して。 – AndrewJL

0

ApplicationControllerから継承し、skip_after_actionを入れてAdminControllerを作成します。その後

:右のライン上に私を置く

Admin::FooController < AdminController

ではなく

Admin::FooController < ApplicationController

関連する問題