2011-12-07 26 views
1

嗨,我搞亂軌道,有一種方法內置到軌道,可以將十進制數轉換成貨幣。我可以在視圖中更改它,但我想將其內化到應用程序中,這樣我就可以節省維護。Rails number to currency /外匯查詢

<span class="price"><%= product.price %></span> 

在我的索引模板,我有這個,並可能將其更改爲美金就像這樣:

<span class="price"><%= number_to_currency(product.price) %></span> 

我沒找到幾個被改變成歐元的導軌的API是巨大的:

number_to_currency(1234567890.506, :locale => :fr) #this will change it euros/france 

現在有沒有人知道我可以在哪裏得到所有不同領域的清單?還有貨幣?特別是南非(ZAR)?

+0

。 – tadman

回答

3

要改變,你只需要像這樣指定它的貨幣:

<span class="price"><%= number_to_currency(product.price, :unit => "R") %></span> 

然後讓它凝聚力,就必須寫一個簡短的數學和瓶坯的轉換,只是有一個文件更新與每日匯率然後加載到總和。

我應該有這個研究多一點感謝您可能要檢查一下[I18N指南](http://guides.rubyonrails.org/i18n.html)不得不說的意見