2

これはおそらく単純ですが、これの代わりに:

current_cart.line_items.sum(:line_item_total)

私はそれを次のように実装することを好みます:

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

2つのフィールドに基づいて計算フィールドを作成するための最良の構文は何ですか?

4

2 に答える 2

1

使用できます

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

2番目のオプションに固執します。

于 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 に答える