2013-04-21 32 views
2

我正在使用RubyMoney/money-rails gem,對此我感到非常滿意。rails-money gem:用2美分數字格式化貨幣,但存儲4美分數字

現在我需要更精確添加到錢列,所以我定義了一個新的貨幣與

:subunit    => "Subcent", 
:subunit_to_unit  => 10000, 

是否有使用的格式幫助humanized_money_with_symbol但顯示的是逗號後只有2位數的方法嗎?

例子: 10,0044€(金錢分數:100044貨幣:EUR) 應顯示爲 10,00€

回答

1

é有點髒伎倆被註銷的所有貨幣,並重新註冊它們與新subunit_to_unit像這樣

currencies = Money::Currency.table.dup 

currencies.each do |code, currency| 
    Money::Currency.unregister(currency) 
end 

currencies.each do |code, currency| 
    Money::Currency.register(currency.merge({subunit_to_unit: 1000})) 
end 

如果您使用Rails嘗試在初始化聲明上面的代碼。

相關問題