在父Rails应用程序中使用挂载引擎中的帮助程序

时间:2013-12-21 04:00:02

标签: ruby-on-rails ruby-on-rails-4 rails-engines

我将引擎挂载到应用程序,我想在整个父应用程序中使用引擎的助手之一。

在我的虚拟应用中,我把它放在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

没关系。

但是当我将它安装到真正的应用程序时,来自引擎的助手就不起作用了。

如何加载它,以便它可以在父应用程序中执行所有操作?

1 个答案:

答案 0 :(得分:0)

知道了。

我尝试在命名空间引擎(http://lvh.me:3000/sourcebuster)内set_sourcebuster_data

应用程序 before_filter中的

application_controller.rb在这种情况下不起作用。

将其添加到引擎 application_controller.rb,现在它正在整个应用中执行这些操作)