Rails エンジンの ApplicationController (メソッド) をメイン アプリに組み込むにはどうすればよいですか? これらのエンジン コントローラー メソッドにアクセスする必要がありますが、メイン アプリの ApplicationController で「Include」を使用せずにアクセスしたいと考えています。
module MyEngine
class Engine < Rails::Engine
initializer "myengine.load_helpers" do
ActiveSupport.on_load(:action_controller) do
include MyEngine::Helpers
end
end
end
end
上記はA way to add before_filter from engine to applicationに投稿されましたが、私の理解では、ヘルパーはビューでしか使用できず、コントローラーでアクセスする必要があるということでした。