money-rails gem を使用して通貨を解析していますが、ドキュメント ( http://rubydoc.info/gems/money/frames )で指定されている通貨記号を解析していません。
解析しようとすると、次のようになります。
1.9.3p484 :011 > "£20.00".to_money
=> #<Money fractional:2000 currency:USD>
「£」記号を GBP として認識しません。
私は何を間違っていますか?
money-rails gem を使用して通貨を解析していますが、ドキュメント ( http://rubydoc.info/gems/money/frames )で指定されている通貨記号を解析していません。
解析しようとすると、次のようになります。
1.9.3p484 :011 > "£20.00".to_money
=> #<Money fractional:2000 currency:USD>
「£」記号を GBP として認識しません。
私は何を間違っていますか?
シンボルを認識するはずですか?たぶん設定してない
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
も使えるかも)