Rails引擎中的助手

Mar*_*kus 8 ruby-on-rails helper rails-engines ruby-on-rails-3

我正在使用rails引擎,我对帮助器有问题.

显然这是一个已知的"问题",但那里没有很多解决方案.问题是我有一个我想要全局访问的AuthenticationHelper - 但它不起作用.

我已经读过你可以为你添加几行init.rb但它似乎没有任何效果.

知道什么是在引擎中提供应用程序的最佳方法吗?

编辑:修正了 - 只需将代码(来自链接)放入其中engine.rb.

Bra*_*rth 10

将此代码放在engine.rb中:

config.to_prepare do
  ApplicationController.helper(MyEngineHelper)
end
Run Code Online (Sandbox Code Playgroud)

  • 运行rails 3.2.12 ...必须将其添加到ApplicationHelper中的访问方法中 (3认同)