簡體   English   中英

如何猴子修補寶石助手(kaminari)?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM