我正在使用rails 3.2
并且ruby 1.9.3
我正在使用它来显示价格:
number_to_currency(12.0)
在语言环境中:en,它可以工作,但在:es 中我得到:
comparison of String with 0 failed
没找到,有人吗?
编辑:为了清楚起见,我更新了号码,号码是合法的,问题出在语言环境上
我正在使用rails 3.2
并且ruby 1.9.3
我正在使用它来显示价格:
number_to_currency(12.0)
在语言环境中:en,它可以工作,但在:es 中我得到:
comparison of String with 0 failed
没找到,有人吗?
编辑:为了清楚起见,我更新了号码,号码是合法的,问题出在语言环境上
当语言环境文件实际存在时,此错误可能有另一种解释。
确保您的语言环境文件中没有引用数字。
IE
es:
number:
currency:
precision: 2 # correct
precision: "2" # that would be wrong
这个number_to_currency 语言环境转换可能会出现重复的问题
尝试在您的语言环境中添加 es.yml,然后重试。