[英]How to monkey patch gem helper (kaminari)?
我试图以猴子的方式修补宝石的视图助手方法而没有成功。 它被忽略,原始的gem代码运行。 我应该在哪里放置文件以使其运行?
我创建了文件lib / kaminari.rb,其中包含(lib /在加载路径中):
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
我在app / helpers中添加了文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.