覆蓋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