Rails 4: JSON :: GeneratorError: NaN не допускается в JSON - PullRequest
0 голосов
/ 06 июня 2019

Я получаю следующую ошибку при выполнении ajax-запроса к контроллеру в моем приложении Rails 4.2.11:

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

И я определил источник ошибки: поле float(или double в базе данных), который Rails сохранил как NaN, который не преобразуется в строковую версию 'NaN', чтобы его можно было считать действительным JSON:

{
  "id" => 123,
  "position" => NaN
}

Я видел, что эта проблема предположительно была исправлена ​​(см. это обсуждение и это Rails коммит ).Тем не менее, проблема, похоже, все еще присутствует в моей версии Rails.Любая идея, как я могу решить это?

Заранее спасибо :))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...