2014-11-02 47 views
0

我使用money-railsgoogle_currency來處理我的rails應用程序中的錢組件。當我嘗試將一個變量從PHP轉換爲USD時,我遇到了麻煩。如何設置Ruby Money的比例?

如果我嘗試運行此:

Money.new("15", "PHP").exchange_to("USD") 

我越來越:

#<Money fractional:0 currency:USD> 

爲什麼發生這種情況是因爲PHP到USD率小的原因,它的四捨五入關閉爲0.有沒有人知道如何設置使用exchange_to時的默認比例來避免這種情況?

回答

1

Money.new('15', 'PHP')意味着0.15 PHP或只是15 Centavos。這是(基於當前匯率)圍繞0.003 USD或舍入爲0.00 USD

您是否意思是Money.new('15_00', 'PHP')

+0

是的。就是這樣。不能相信我錯過了這一點。謝謝! :) – juanpaolo 2014-11-02 14:07:19