Foo
has_many Bar
. Quiero hacer algo como:¿Define un método de buscador personalizado en una relación de ActiveRecord?
foo_instance.bars.find_with_custom_stuff(baz)
¿Cómo definir find_with_custom_stuff
de modo que esté disponible sobre la relación bars
? (Y no sólo un método Bar
clase?)
actualización
Quiero hacer algo más complicado que un ámbito de aplicación. algo así como:
def find_with_custom_stuff(thing)
if relation.find_by_pineapple(thing)
relation.find_by_pineapple(thing).monkey
else
:banana
end
end
alcances en la barra será útil aquí. – rubish
lo que quiero agregar es mucho más complicado que un alcance. –
puede hacer muchas cosas complicadas en un alcance, ¿puede dar más detalles? – numbers1311407