Best Practice zum Überschreiben einer Klassenmethode des Gem in Rails Application? . Ich muss das Verhalten der Finde-Methode eines Edelsteins überschreiben.Wie überschreiben Sie eine Klassenmethode des Edelsteins in Schienen? Anwendung?
folgenden wird der Code in der 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
Wie ich die oben find-Methode in meinem YoutubeSearch Controller of Rails-Anwendung tun außer Kraft setzen?
def find(id, options = {})
//Code here
end
Vielen Dank für Ihre Antwort, wenn ich den Code habe ich versucht, diesen Fehler zu gehen, wenn ich eine Mischlings Instanz 'load_missing_constant 'beginnen: nicht initialisierte Konstante Youtube (Nameerror) –
Das ist seltsam, weil Initialisierer ausgeführt werden, nachdem alle Plugins und Edelsteine geladen sind. Bist du sicher, dass dort kein Tippfehler ist (wie YouTube)? Wenn dies nicht der Fall ist, versuchen Sie, die Datei mit der Klasse "Youtube :: display" am Anfang des Initialisierers zu erstellen. –
Require fehlte und auch Tippfehler, Initiatoren laden, bevor alle Edelsteine geladen sind Danke –