Mongoid 3 documentation は、次のようなものを使用して単純な合計を実行できることを示しています。Band.sum(:likes)
次の単純なモデルがあります。
class Project
...
has_many :subprojects
...
end
class Subproject
...
field :subtotal, :type => BigDecimal, :default => 0
...
end
subtotal
それぞれを合計するにはどうすればよいProject
ですか?
たとえば、私は試しました
Project.first.subprojects.sum(:subtotal)
0 を返します。
しかし、
Project.first.subprojects.first.subtotal
戻ります#<BigDecimal:7fcb0d77b958,'0.11054E3',18(18)>
助言がありますか?