这可能很简单但不是这样:
current_cart.line_items.sum(:line_item_total)
我更喜欢这样实现:
current_cart.line_items.sum(:line_item_unit_price * :quantity)
基于两个字段构建计算字段的最佳语法是什么?
答案 0 :(得分:1)
您可以使用
current_cart.line_items.sum("line_item_unit_price * quantity")
坚持你的第二个选择。
答案 1 :(得分:0)
我认为以下工作
def total_price
line_item_unit_price * quantity
end
然后
current_cart.line_items.sum(:total_price)