我将引擎挂载到应用程序,我想在整个父应用程序中使用引擎的助手之一。
在我的虚拟应用中,我把它放在Dummy的application_controller.rb
:
class ApplicationController < ActionController::Base
include Sourcebuster::CookieSettersHelper
before_filter :set_sourcebuster_data
helper_method :extract_sourcebuster_data
private
def set_sourcebuster_data
set_sourcebuster_cookies
end
end
没关系。
但是当我将它安装到真正的应用程序时,来自引擎的助手就不起作用了。
如何加载它,以便它可以在父应用程序中执行所有操作?
答案 0 :(得分:0)
知道了。
我尝试在命名空间引擎(http://lvh.me:3000/sourcebuster)内set_sourcebuster_data
。
before_filter
中的 application_controller.rb
在这种情况下不起作用。
将其添加到引擎 application_controller.rb
,现在它正在整个应用中执行这些操作)