gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:34:21 25 4
gpt4 key购买 nike

我想在activerecord关系上定义一个自定义方法,例如:

Transaction.all.summed_values

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

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

另外,如果此新方法仅对 Transaction有意义,是否有任何方法告诉rails仅对由 ActiveRecord::Relation组成的 Transaction定义此方法?

最佳答案

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

关于ruby-on-rails - 在activerecord关系上定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11590505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com