这可能与JSON error with coffeescript & Rails asset pipeline
有关我正在使用Rails 4中的应用程序。我有一个名为tasks.js.coffee的资产。直到最近一切都很好。今天早上我想做一个更改,Rails抛出“只允许生成一代JSON对象或数组”。
似乎任何更改都足以抛出错误,甚至删除空行或更改字符串中的单个字符。当我还原更改时,它会再次起作用。
我假设一些宝石昨天更新了捆绑更新,导致了这个问题。
有没有人看到它?有谁知道导致这个问题的原因,以及如何解决这个问题?
答案 0 :(得分:8)
我必须将Gemfile中的execjs版本设置为1.4.0:gem'execjs''1.4.0'。最近更新到2.0.0似乎是导致问题的那个。
答案 1 :(得分:2)
将您的ruby版本更新为2.0.0。