-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
<% sum = 0 %>
<% current_cart.cart_items.each do |cart_item| %>
<% sum = sum + cart_item.quantity * cart_item.product.price %>
<% end %>
Total <%= sum %> RMB
为什么需要先declare sum = 0?拿掉这一行sum为什么就变成undefined?
同样,在model里面的代码,最后倒数第二个sum为什么不会直接算出总数,还需要再写一次“sum”?
def total_price
sum = 0
cart_items.each do |cart_item|
sum += cart_item.quantity * cart_item.product.price
end
sum
end
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels