我正在使用rails 3.2
和ruby 1.9.3
我用它来显示价格:
number_to_currency(12.0)
在locale中:en,它可以工作但是在:es得到:
comparison of String with 0 failed
在任何地方找不到,有人吗?
编辑:我更新了数字只是为了清楚,数字合法,问题在于语言环境
答案 0 :(得分:2)
当语言环境文件实际存在时,可以对此错误进行另一种解释。
确保您的语言环境文件中未引用数字。
即
es:
number:
currency:
precision: 2 # correct
precision: "2" # that would be wrong
答案 1 :(得分:1)
这个可能重复的问题number_to_currency locale converting
尝试在您的语言环境中添加es.yml,然后重试。