Coffeescript和Rails资产管道的JSON错误

布鲁斯特

我正在使用Rails 3.2.14没问题...

我最近已重命名application.jsapplication.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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章