2

这可能很简单,但不是这样:

current_cart.line_items.sum(:line_item_total)

我更喜欢这样实现它:

current_cart.line_items.sum(:line_item_unit_price * :quantity)

基于两个字段构建计算字段的最佳语法是什么?

4

2 回答 2

1

您可以使用

current_cart.line_items.sum("line_item_unit_price * quantity")

坚持你的第二个选择。

于 2012-11-11T14:15:59.087 回答
0

我认为以下会起作用

def total_price
  line_item_unit_price * quantity
end

进而

current_cart.line_items.sum(:total_price)
于 2012-11-11T11:20:32.137 回答