1

我正在使用money-rails gem 来解析货币,但是它没有像文档( http://rubydoc.info/gems/money/frames)中指定的那样解析货币符号。

当我试图解析时,我明白了:

1.9.3p484 :011 > "£20.00".to_money
 => #<Money fractional:2000 currency:USD> 

它不能将“£”符号识别为 GBP。

我究竟做错了什么?

4

1 回答 1

3

它应该识别符号吗?也许你没有设置

Money.assume_from_symbol = true

从文档示例中:

# Assumptive Currencies
Money.assume_from_symbol = true
Money.parse("$100") == Money.new(10000, "USD")
Money.parse("€100") == Money.new(10000, "EUR")
Money.parse("£100") == Money.new(10000, "GBP")

(也许它也适用String.to_money

于 2014-01-20T19:29:53.000 回答