[英]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.