Ruby on rails 货币符号

Ruby on rails 货币符号,ruby-on-rails,ruby,currency-formatting,money-format,Ruby On Rails,Ruby,Currency Formatting,Money Format,我使用money rails gem解析货币,但是它没有解析文档()中另外指定的货币符号 在尝试解析时,我发现: 1.9.3p484 :011 > "£20.00".to_money => #<Money fractional:2000 currency:USD> 1.9.3p484:011>“20.00英镑”。给钱 => # 它无法将“镑”符号识别为英镑 我做错了什么?它应该识别符号吗?也许你没有设定 Money.assume_from_symbol = tr

我使用money rails gem解析货币,但是它没有解析文档()中另外指定的货币符号

在尝试解析时,我发现:

1.9.3p484 :011 > "£20.00".to_money
 => #<Money fractional:2000 currency:USD> 
1.9.3p484:011>“20.00英镑”。给钱
=> # 
它无法将“镑”符号识别为英镑


我做错了什么?

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

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")

(可能它与
字符串一起工作。也可以与\u money
一起工作)

它完全按照这里所说的做:数字以2位小数显示。我完全看不到这一行!谢谢@rlecaro2!