rails 4.2升级打破了json渲染

时间:2017-12-07 19:21:36

标签: ruby-on-rails ruby-on-rails-4

我尝试从rails 4.1.0 =>升级我的rails应用程序4.2.7但发现它破坏了我的JSON视图。特别是,ActiveRecord对象不再正确呈现。

例如:rails console中的Model.first.to_json现在生成"#\u003cModel:0x007f9208c904e0\u003e",而不是像以前那样生成有效的JSON。 Model.first.as_json工作正常,但出于某种原因,似乎to_json正在调用to_s

我尝试重写ActiveSupport编码器,但它没有帮助,而且我很难过。 有什么想法吗?

(更新:我还注意到Time.now.utc.to_json更改了2017-12-07T19:38:47Z => 2017-12-07 19:37:55 UTC,后者为== time.as_json而前者为== time.to_s

0 个答案:

没有答案