[英]Monkey patching Rails
我需要猴子修補Rails核心類之一,特別是ActionView::Helpers::UrlHelper::ClassMethods.link_to
方法。 據我記得,當部分Rails加載時會觸發一些事件,如何為它們添加處理程序? 還是應該將代碼放入初始化程序中?
link_to
似乎不在ClassMethods中。 從這里 。
在config/initializers/url_helper_extensions.rb
module ActionView
module Helpers
module UrlHelper
alias_method :_link_to, :link_to
def link_to
# Your code ...
# Call original method if you want.
_link_to
end
end
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.