2013-08-23 11 views
5

Questo può essere correlato a JSON error with coffeescript & Rails asset pipelineRails 4 patrimoniale gasdotto getta "solo generazione di oggetti JSON o array ammessi"

Sto lavorando su un app in Rails 4. Ho un bene chiamato tasks.js.coffee. Fino a poco tempo fa andava tutto bene. Questa mattina ho voluto fare una modifica e Rails lancia "solo la generazione di oggetti o array JSON consentiti".

Sembra che qualsiasi modifica sia sufficiente per generare l'errore, anche rimuovere una riga vuota o modificare un singolo carattere in una stringa. Quando ripristino le modifiche, funziona di nuovo.

Suppongo che alcune gemme siano state aggiornate ieri quando ho eseguito un aggiornamento del pacchetto, causando questo problema.

Qualcun altro l'ha visto? Qualcuno sa che cosa causa questo problema e come risolverlo?

+0

Trovato. La gemma multi_json è stata aggiornata dalla 1.7.8 alla 1.7.9. Questo causa il problema. Ho risolto la versione nel Gemfile: gem 'multi_json', '1.7.8' Questo ha risolto il mio problema. – Erik

risposta

8

Ho dovuto impostare la versione execjs nel Gemfile in 1.4.0: gem 'execjs' '1.4.0'. Il recente aggiornamento alla 2.0.0 sembra essere quello che ha causato il problema.

+0

'execjs' richiede (almeno) la versione 2.0.0 di Ruby per funzionare correttamente. – seixasfelipe

2

Aggiornare la versione ruby ​​alla 2.0.0.

Problemi correlati