你如何设置Ruby Money的规模?

时间:2014-11-02 13:40:59

标签: ruby-on-rails ruby currency

我正在使用money-railsgoogle_currency来处理我的rails应用程序中的money组件。当我尝试将变量从PHP转换为USD时,我遇到了麻烦。

如果我试图运行它:

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

我得到了:

#<Money fractional:0 currency:USD>

之所以发生这种情况,是因为PHP兑换美元的汇率较小,而且汇总为0.当使用exchange_to来避免这种情况时,是否有人知道如何设置默认比例?

1 个答案:

答案 0 :(得分:1)

Money.new('15', 'PHP')表示0.15 PHP或仅仅是15 Centavos。这是(基于当前汇率)arround 0.003 USD或舍入0.00 USD

你的意思是Money.new('15_00', 'PHP')吗?