1

Railsを2.3.15から2.3.16にアップグレードしようとすると、のActiveSupport::JSON.decode(response.body)処理に失敗しますNaN。次のようなエラーが発生しています:invalid character at "NaN,...

誰かがそれを修正する方法を知っていますか?

4

1 に答える 1

1

ActiveSupport::JSON.decode渡されたオプションを無視する傾向があるフードの下で使用MultiJsonします(少なくともRails 3では、2.3についてはわかりません)。これは、通常受け入れられる のオプションを渡すことができないことを意味しますallow_nan

ただし、Ruby 1.9 以降を使用している場合は、組み込みのJSONパーサーを使用できます。

require 'json'
json_result = JSON.parse(response.body, allow_nan: true)
于 2013-01-29T04:05:37.493 に答える