繁体   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