覆盖rails应用程序中gem的类方法的最佳实践? 。我需要重写gem的find方法的行为。如何覆盖rails应用程序中gem的类方法?
以下是在创业板
module Youtube
class display
attr_accessor :base
def find(id, options = {})
detailed = convert_to_number(options.delete(:detailed))
options[:detailed] = detailed unless detailed.nil?
base.send :get, "/get_youtube", options.merge(:youtube_id => id)
end
end
end
我如何覆盖上面find方法在Rails应用程序的我YoutubeSearch控制器的代码?
def find(id, options = {})
//Code here
end
感谢您的回复,当我想你的代码时,我开始一个杂种实例'load_missing_constant“我去这个错误:未初始化不断的Youtube(NameError) – 2010-04-22 08:05:00
这很奇怪,因为初始化器在加载所有插件和宝石后执行。你确定那里没有错别字吗(比如YouTube)?如果没有,请尝试在初始化程序开始处用'Youtube :: display'类来请求文件。 – 2010-04-22 08:30:33
要求失踪,还有错字错误,初始化程序在加载所有gem之前加载谢谢 – 2010-04-22 09:09:25