Mejor práctica para anular un método de clase de la gema en rieles ¿Aplicación? . Necesito anular el comportamiento del método de búsqueda de una gema.Cómo anular un método de clase de la gema en la aplicación de rieles?
siguiente es el código de la joya
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
¿Cómo puedo reemplazar el método de búsqueda más arriba en mi Controlador YoutubeSearch de rieles de aplicaciones?
def find(id, options = {})
//Code here
end
Gracias por su respuesta cuando he intentado su código que vaya este error cuando inicio una instancia mestizo 'load_missing_constant ': sin inicializar constantes Youtube (NameError) –
Esto es extraño, porque los inicializadores se ejecutan después de cargar todos los complementos y gemas. ¿Estás seguro de que no hay ningún error tipográfico allí (como YouTube)? Si no lo hay, intente 'requerir' el archivo con la clase' Youtube :: display' al comienzo del inicializador. –
requerían falta y también Typo err, los inicializadores cargan antes de que se carguen todas las gemas. Gracias –