我找到了很多关于添加表单辅助方法的信息(请参阅我的其他问题之一),但我找不到任何关于添加辅助方法的信息,就好像它们是在 application_helper.rb 中定义的一样。

我试过将 application_helper.rb 从 rails 应用程序复制到 gem 中,但这没有用。

我也试过:

class ActionView::Helpers

..但这会产生错误。

最佳答案

在某处为您的辅助方法创建一个模块:

module MyHelper
  def mymethod
  end
end

将其混入 ActionView::Base (例如在 init.rblib/your_lib_file.rb 中)
ActionView::Base.send :include, MyHelper

关于ruby-on-rails - 使用 gem 添加辅助方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3184032/

10-13 05:28