我使用money-rails gem来解析货币,但是它并没有解析文档(http://rubydoc.info/gems/money/frames)中另外指定的货币符号。
我明白了,当我试图解析:
1.9.3p484 :011 > "£20.00".to_money
=> #<Money fractional:2000 currency:USD> 它不承认“GBP”-symbol为GBP。
我做错了什么?
发布于 2014-01-20 19:29:53
它应该能认出那个符号吗?也许你不是在设置
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 )
https://stackoverflow.com/questions/21242169
复制相似问题