我想总结订单金额.
但如果order.upgrade != nil我立即结束这个块.
但我得到了nil价值.
那不是我的期望.
如何实现我的目标?
谢谢
points = orders.inject(0) do |sum, order |
break if order.upgrade != nil
sum += order.actual_amount if order.actual_amount
end
Run Code Online (Sandbox Code Playgroud)
Bro*_*tse 16
points = orders.inject(0) do |sum, order |
break sum unless order.upgrade.nil?
sum += order.actual_amount || 0
end
Run Code Online (Sandbox Code Playgroud)