让我们用一个真实的例子来说明。
我想要对WillPaginate::LinkRenderer.to_html方法进行猴子补丁。
到目前为止,我尝试过:
- 在文件夹lib/monkeys下创建了一个文件:will_paginate_nohtml.rb
- 在config/environments.rb中添加代码:在文件末尾加上require 'monkeys/will_paginate_nohtml'
- 在will_paginate_nohtml.rb文件中,这是我的代码:
e
module Monkeys::WillPaginateNohtml
def to_html
debugger
super
end
end
WillPaginate::LinkRenderer.send(:include, Monkeys::WillPaginateNohtml)
但是,不知何故,调试器没有通过。看起来补丁失败了。
非常感谢您的帮助!