Rails 4:JSON :: GeneratorError:JSON中不允许NaN

时间:2019-06-06 12:09:01

标签: ruby-on-rails json

在Rails 4.2.11应用程序中向控制器发出Ajax请求时,出现以下错误:

F, [2019-06-06T14:03:03.512611 #77610] FATAL -- :
JSON::GeneratorError - 865: NaN not allowed in JSON:

我已经确定了错误的根源:Rails将其存储为float的{​​{1}}字段(或数据库中的double),并未转换为字符串版本NaN,以便将其视为有效的JSON:

'NaN'

我看到这个问题应该已经解决(请参阅this discussionthis Rails commit)。但是,该问题似乎在我的Rails版本中仍然存在。知道我该如何解决吗?

预先感谢:)

0 个答案:

没有答案