2013-08-12 260 views
-1

我使用rails 3.2ruby 1.9.3 我使用這顯示價格字符串的比較:number_to_currency軌失敗,0失敗

number_to_currency(12.0) 

在區域設置:zh,它的作品,但在:ES我得到: comparison of String with 0 failed

沒有找到它在任何地方,任何人?

編輯:我已經更新了數僅僅是明確的,數量是合法的,問題是語言環境

+0

結帳此http://stackoverflow.com/questions/10842529/number-with-precision-return-integer。還要檢查返回值的類的順序[:base_price],'1'> 0將失敗,並出現錯誤:比較字符串與0失敗 – dotcomXY

+0

嗨@dotcomXY,我已編輯問題 – devmonster

回答

1

當語言環境文件實際存在時,可能會出現此錯誤的另一種解釋。

確保數字不在您的區域設置文件中引用。

es: 
    number: 
    currency: 
     precision: 2 # correct 
     precision: "2" # that would be wrong