ruby-on-rails – 在activerecord关系上定义方法

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在activerecord关系上定义方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在activerecord关系上定义一个自定义方法,例如:
Transaction.all.summed_values

一个简单的例子是summed_values应该评估关系上的sum(:value).

我应该在哪里定义summed_values方法?看起来它应该在ActiveRecord :: Relation上.如果应该直接在那里,我应该把它放在哪个文件中?

另外,如果这个新方法只对Transactions有意义,有没有办法告诉rails只为ActiveRecord :: Relations组成这个方法,包括Transactions?

解决方法

直接在事务模型中创建self.summed_values方法.

猜你在找的Ruby相关文章