我正在使用Rails 3.2.14没问题...
我最近已重命名application.js
为application.js.coffee
,现在收到JSON错误。
JSON::GeneratorError
only generation of JSON objects or arrays allowed
(in /.../app/assets/javascripts/application.js.coffee)
即使删除所有内容,application.js.coffee
我仍然会收到错误消息。
当我尝试直接查看(http://localhost:3000/assets/application.js
)时,出现相同的问题:
throw Error("JSON::GeneratorError: only generation of JSON objects or arrays allowed\n (in /.../app/assets/javascripts/application.js.coffee)")
我已经对我的应用程序进行了梳理,以解决任何潜在的问题,但是一切看起来都很标准。
我有一个类似的问题(Rails 4资产管道抛出“仅允许生成JSON对象或数组”),这与application.js无关。multi_json gem从1.7.8更新到1.7.9,并破坏了我的应用程序。对cofeescript文件的任何更改均导致此“仅允许生成JSON对象或数组”错误。
我将multi_json gem明确地放在我的Gemfile中,固定为版本1.7.8。在为我解决了问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句