我正在尝试修补 gem 的视图辅助方法,但没有成功。它被忽略并且原始 gem 代码运行。我应该把文件放在哪里让它运行?
我创建了包含(lib/ 在加载路径中)的文件 lib/kaminari.rb:
module Kaminari
module Helpers
class Tag
def page_url_for(page)
if @params[:controller] =~ /fc_rseries/
My::Engine.routes.url_helpers.url_for @params.merge(@param_name => (page <= 1 ? nil : page), :only_path=>true).symbolize_keys
else
@template.url_for @params.merge(@param_name => (page <= 1 ? nil : page))
end
end
end
end
end