我需要通过Spree中的控制台获取最终产品价格
Spree::Product.last.price
=> #<BigDecimal:850ff20,'0.3394E4',9(18)>
在上面给出的返回值中,显示.3994,3994是实际价格。 如何从产品中返回确切的价格或如何从“BigDecimal:850ff20,'0.3394E4',9(18)”到“3394”
解析此产品的上述价格答案 0 :(得分:1)
&#34; 0.3394E4&#34;意味着&#34; 3394&#34;。如果您只想在控制台中阅读它,那么只需在其上调用.to_f
即可。
答案 1 :(得分:0)
如果你还需要以货币格式显示,我会把它放在那里给我和其他人,即:$25.00
,然后:
# Views
<%= Spree::Product.last.display_amount %> => $25.00
# Console
Spree::Product.last.display_amount.to_s => "$25.00"