0
A
回答
1
items_quantity = @items.map(&:quantity).sum
1
试试这个
@items = Item.find_all_by_cart_id(cart).sum(:quantity)
+0
这是一个更清洁,模型相关的方式来做到这一点。 – Gary 2014-08-29 04:20:49
相关问题
- 1. 计算Ruby on Rails中列值的平均值
- 2. Ruby on Rails,实时计算
- 3. Ruby on Rails的 - 的BigDecimal计算错误
- 4. 百分比计算 - Ruby on Rails的
- 5. 计算列中值的总和
- 6. Ruby on Rails - before_save计算在acceptable_nested_attributes_for
- 7. Ruby on Rails:计算时间差
- 8. 在JavaScript和Ruby on Rails中计算字符串长度
- 9. 计算给定列的值的总和
- 10. 计算JasperReports中列的总和并根据该值计算
- 11. 在Ruby on Rails中计算/存储line_item总数的最佳方式是什么?
- 12. Ruby on Rails的:设计
- 13. 计算一列文本值的总和
- 14. 如何计算多列值的总和?
- 15. Ruby/Rails计算
- 16. 如何优化每个db列的总和。 Ruby on Rails
- 17. SQL中的总和联合计算值
- 18. 设计,ruby on Rails和异步登录
- 19. 在ruby中计算特定数组值的总和?
- 20. 计算Perl中每列值w.r.t中的每个值的总和
- 21. 计算系列的总和
- 22. 学习Ruby和Ruby on Rails
- 23. Ruby on Rails的 - 由阵列,组的哈希和总和由列名
- 24. Ruby on Rails和facebook
- 25. Ruby on Rails和CruiseControl.rb
- 26. Ruby on Rails和Cocoa
- 27. Rake和Ruby on Rails
- 28. Ruby on Rails和MongoDB
- 29. FBGraph和Ruby on Rails
- 30. weka和Ruby on Rails
您是否尝试过使用[注](http://stackoverflow.com/questions/3728014/sum-the-value-of-array-in-hash) – 2013-05-13 13:59:33