ruby-on-rails – 如何在Ruby on Rails中修补补丁?
发布时间:2020-12-16 21:18:32 所属栏目:百科 来源:网络整理
导读:让我们使用一个真实世界的例子. 我想修补一下WillPaginate :: LinkRenderer.to_html方法. 到目前为止,我尝试过: 在文件夹中创建了一个文件:lib / monkeys / will_paginate_nohtml.rb 在config / environments.rb中添加:在文件末尾需要’monkeys / will_pa
让我们使用一个真实世界的例子.
我想修补一下WillPaginate :: LinkRenderer.to_html方法. 到目前为止,我尝试过: >在文件夹中创建了一个文件:lib / monkeys / will_paginate_nohtml.rb ? module Monkeys::WillPaginateNohtml def to_html debugger super end end WillPaginate::LinkRenderer.send(:include,Monkeys::WillPaginateNohtml) 但不知何故,调试器无法通过.看起来修补失败了. 任何帮助将不胜感激,谢谢! 解决方法
那个怎么样:-) @ shingana的解决方案,@ kandadaboggu不会起作用,因为这里没有“超级”.您想要调用原始版本而不是超级版本.
module WillPaginate class LinkRenderer alias_method :to_html_original,:to_html def to_html debugger to_html_original end end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- CitrusEngine系列教程一:认识CitrusEngine
- c# – 始终取消Async CancellationTokenSource的
- c# – 为什么在ASP.NET中加密查询字符串?
- Match Nonprintable Characters
- c# – 当类型不匹配时,如何使ASP.NET Web API反序
- PostgreSQL on Ubuntu Linux
- postgresql最全整理资料,PostgreSQL 30天 培训视
- 软件设计原则----单一职责原则(SRP)
- ruby-on-rails – 生产佣金任务不承认我的模型
- objective-c – 如何在iTunes中设置来自歌曲的声
热点阅读