5

这可能与咖啡脚本和 Rails 资产管道的 JSON 错误有关

我正在 Rails 4 中开发一个应用程序。我有一个名为 tasks.js.coffee 的资产。直到最近一切都很好。今天早上我想做一个改变,Rails 抛出“只允许生成 JSON 对象或数组”。

似乎任何更改都足以引发错误,甚至删除空行或更改字符串中的单个字符。当我恢复更改时,它会再次起作用。

我假设昨天我进行捆绑更新时更新了一些宝石,导致了这个问题。

其他人看到了吗?有谁知道是什么导致了这个问题,以及如何解决它?

4

2 回答 2

8

我不得不将 Gemfile 中的 execjs 版本设置为 1.4.0:gem 'execjs' '1.4.0'。最近对 2.0.0 的更新似乎是导致该问题的原因。

于 2013-08-24T15:40:55.257 回答
2

将您的 ruby​​ 版本更新为 2.0.0。

于 2013-08-27T19:12:54.323 回答