如何从狂欢中获取产品价格

时间:2017-02-08 18:30:56

标签: ruby-on-rails spree

我需要通过Spree中的控制台获取最终产品价格

Spree::Product.last.price

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

在上面给出的返回值中,显示.3994,3994是实际价格。 如何从产品中返回确切的价格或如何从“BigDecimal:850ff20,'0.3394E4',9(18)”到“3394”

解析此产品的上述价格

2 个答案:

答案 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"