将方法添加到gem的助手

时间:2014-09-25 13:10:19

标签: ruby-on-rails ruby-on-rails-3.2 gem monkeypatching

我使用的gem在以下模块层次结构中添加了许多View助手:

module Ransack
  module Helpers
    module FormHelpers
      def search_form_for
      end
    end
  end
end

ActionController::Base.helper Ransack::Helpers::FormHelper

我想将自己的帮助器方法添加到同一模块层次结构中,并使其可用于所有视图。我该怎么做?

1 个答案:

答案 0 :(得分:1)

用其他方法改变宝石有什么意义?如果它是一个视图助手,只需在应用程序的app/helpers目录中创建一个适当的文件,然后在那里添加自定义助手。

自定义帮助程序可供所有视图使用。