1

我正在使用rails 3.2并且ruby 1.9.3 我正在使用它来显示价格:

number_to_currency(12.0)

在语言环境中:en,它可以工作,但在:es 中我得到: comparison of String with 0 failed

没找到,有人吗?

编辑:为了清楚起见,我更新了号码,号码是合法的,问题出在语言环境上

4

2 回答 2

3

当语言环境文件实际存在时,此错误可能有另一种解释。

确保您的语言环境文件中没有引用数字。

IE

es:
  number:
    currency:
      precision: 2    # correct
      precision: "2"  # that would be wrong
于 2015-09-05T21:25:49.287 回答
1

这个number_to_currency 语言环境转换可能会出现重复的问题

尝试在您的语言环境中添加 es.yml,然后重试。

于 2013-08-12T16:43:55.530 回答