我想在 activerecord 关系上定义一个自定义方法,例如:
Transaction.all.summed_values
一个简单的例子是summed_values
应该在哪里评估sum(:value)
关系。
我应该在哪里定义方法summed_values
?看起来应该是开启的ActiveRecord::Relation
。如果它应该直接在那里,我应该把它放在哪个文件中?
另外,如果这个新方法只对Transaction
s有意义,有没有办法告诉rails只为由ActiveRecord::Relation
s组成的Transaction
s定义这个方法?