钱铁路解析货币符号

时间:2014-01-20 19:09:29

标签: ruby-on-rails ruby currency-formatting money-format

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

我在尝试解析时得到了这个:

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

它不承认“£” - 符号为GBP。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

是否应该识别符号?也许你没有设置

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