quiero definir un método personalizado en una relación activerecord, por ejemplo:Definir método en relación activerecord
Transaction.all.summed_values
Un ejemplo sencillo sería el caso en summed_values
debe evaluar sum(:value)
sobre la relación.
¿Dónde debería definir el método summed_values
? Parece que debería estar en ActiveRecord::Relation
. Si debería estar directamente allí, ¿en qué archivo debería ponerlo?
Además, si este nuevo método sólo tiene significado para Transaction
s, ¿hay alguna manera de saber rieles para definir solamente este método para ActiveRecord::Relation
s que consisten en Transaction
s?
usted puede utilizar directamente 'sum' en una relación, como' Transaction.sum (: valor) 'proporcionada por ActiveRecord :: Cálculos http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html –