2014-01-20 8 views
0

통화 기호를 분석하는 데 money-rails gem을 사용하고 있지만 문서 (http://rubydoc.info/gems/money/frames)에 별도로 명시된 통화 기호를 구문 분석하지 않습니다. 구문 분석 할 때money-rails 구문 통화 기호

나는이 얻을 :

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

이 GBP로 "£"-symbol를 인식하지 못합니다.

내가 뭘 잘못하고 있니?

+0

그것은 않습니다 정확히 무엇을 말하는가 여기 않습니다 : HTTP : // rubydoc.info/gems/money/String:to_money 숫자는 2 자리 소숫점으로 가정하여 보여줍니다. – rlecaro2

답변

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와 함께 작동)

+0

나는 그 라인에 완전히 눈이 멀었다! 고마워요 @ rlecaro2! –

+0

반갑습니다. – rlecaro2