rails 3.2
Invoice.sum(:amount)
amount列のすべての値の合計を正確に返します。その後、与えられた列の値の合計を計算する
invoices = Invoice.all
そして:私は次の操作を行う場合は
invoices.sum(:amount)
私は次のエラーを取得:これを行う方法は
NoMethodError: undefined method `+'
ありますか?あなたはこのように、map
機能を使用する必要が
:あなたは#map、その後#sumを使用することができますが、それはそうのように、より速く、ちょうど#injectを使用してきれいになります – EastsideDeveloper