Ruby on Rails-从控制台查询两个日期之间的金额

rai*_*ine 1 console activerecord ruby-on-rails

我想查询总金额(这是所有记录中的一列),并可以选择日期来获取这些日期之间的金额总和。

最好的方法是什么?

Ger*_*rry 5

您可以使用sum

Model.sum(:amount)
Run Code Online (Sandbox Code Playgroud)

要选择日期,只需添加where

Model.where(date: from_date..to_date).sum(:amount)
Run Code Online (Sandbox Code Playgroud)