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

How to fetch a products price from spree

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

Spree::Product.last.price

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

在上面给出的returned值中,显示.3994,3994是实际价格。 如何 return 产品的确切价格或如何将此产品的上述价格从 "BigDecimal:850ff20,'0.3394E4',9(18)" 解析为“3394”

“0.3394E4”表示“3394”。例如,如果您只想在控制台中阅读它,只需对其调用 .to_f

如果您还需要以货币格式显示,我会为我和其他人发布这个,即:.00,然后:

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

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