1
嗨,大家好即時通訊玩回報率1.9 我被困在零不能被強迫的BigDecimal
零不能被強迫的BigDecimal
軌道3紅寶石的環境錯誤
我需要得到車 我知道問題出在哪裏(我認爲),但我幾乎沒有每一件事情裏面的產品的總成本
車/ show.html.rb
<div class="cart_title" >Your Cart</div>
<table>
<% for item in @cart.line_items %>
<tr>
<td><%= item.quantity %>×</td>
<td><%= item.product.title %></td>
<td class="item_price" ><%= number_to_currency(item.total_price) %></td>
</tr>
<% end %>
<tr class="total_line" >
<td colspan="2" >Total</td>
<td class="total_cell" ><%= number_to_currency(@cart.total_price) %></td>
</tr>
</table>
<%= button_to 'Empty cart', @cart, :method => :delete,
:confirm => 'Are you sure?' %>
模型/ line_item.rb
def total_price
line_items.to_a.sum { |item| item.total_price }
end
模型/ cart.rb
def total_price
product.price * quantity
end
我的第二個選擇是
def total_price
if product.price
product.price * quantity
else
product.price = "0.0".to_d
end
end
但仍然t他不會工作
感謝我們更多的力量!
我該怎麼做?你可以給我一個例子即時通訊新的感謝:) – Led 2012-02-21 00:07:51