我使用rails 3.2
和ruby 1.9.3
我使用這顯示價格字符串的比較:number_to_currency軌失敗,0失敗
number_to_currency(12.0)
在區域設置:zh,它的作品,但在:ES我得到: comparison of String with 0 failed
沒有找到它在任何地方,任何人?
編輯:我已經更新了數僅僅是明確的,數量是合法的,問題是語言環境
我使用rails 3.2
和ruby 1.9.3
我使用這顯示價格字符串的比較:number_to_currency軌失敗,0失敗
number_to_currency(12.0)
在區域設置:zh,它的作品,但在:ES我得到: comparison of String with 0 failed
沒有找到它在任何地方,任何人?
編輯:我已經更新了數僅僅是明確的,數量是合法的,問題是語言環境
當語言環境文件實際存在時,可能會出現此錯誤的另一種解釋。
確保數字不在您的區域設置文件中引用。
即
es:
number:
currency:
precision: 2 # correct
precision: "2" # that would be wrong
結帳此http://stackoverflow.com/questions/10842529/number-with-precision-return-integer。還要檢查返回值的類的順序[:base_price],'1'> 0將失敗,並出現錯誤:比較字符串與0失敗 – dotcomXY
嗨@dotcomXY,我已編輯問題 – devmonster