2017-02-08 54 views
0

一個產品的價格,我需要最後的產品價格,通過控制檯在施普雷如何來從大禮包

Spree::Product.last.price 

=> #<BigDecimal:850ff20,'0.3394E4',9(18)> 

在上面給出的返回值取,0.3994顯示,3994纔是真正的價格。 如何從產品返回確切價格,或者如何從「BigDecimal:850ff20,'0.3394E4',9(18)」到「3394」

回答

1

「0.3394E4」表示此產品的上述價格「3394」。如果你想要的只是在控制檯中讀取它,就可以在它上面調用.to_f

+0

是啊是正確的。謝謝 –

0

我把這個在那裏,我和其他人,如果你還需要在貨幣格式顯示,即:$25.00,則:

# Views 
<%= Spree::Product.last.display_amount %> => $25.00 

# Console 
Spree::Product.last.display_amount.to_s => "$25.00"