标签: ruby-on-rails activerecord
在rails应用中有更快/更好的方法来完成以下操作吗?我想要获得所有销售的总额。
total = 0 Sale.all.each do |sale| total += sale.total end puts total
答案 0 :(得分:5)
ActiveRecord有自己类似SQL的计算检查API
Sale.sum('total')
应该有效
答案 1 :(得分:5)
正确的方法是求和方法。
puts Sale.sum("total")
希望这有帮助!