如何将 Rails 引擎 ApplicationController(它的方法)合并到主应用程序中?我需要访问这些引擎控制器方法,并且我想在我的主应用程序的 ApplicationController 中不使用“包含”。
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上发布的,但我的理解是助手只能查看可用,而我需要在我的控制器中访问它们。