2013-08-23 2 views
5

यह JSON error with coffeescript & Rails asset pipelineरेल 4 संपत्ति पाइपलाइन फेंकता "JSON वस्तुओं या सरणियों के केवल पीढ़ी की अनुमति दी"

से संबंधित हो सकता मैं रेल 4. में कोई एप्लिकेशन पर काम कर रहा हूँ मैं एक परिसंपत्ति tasks.js.coffee कहा जाता है। हाल ही में सबकुछ ठीक था। आज सुबह मैं एक बदलाव करना चाहता था, और रेल "जेएसओएन वस्तुओं की केवल पीढ़ी या सरणी की अनुमति" फेंकता है।

ऐसा लगता है कि त्रुटि को फेंकने, यहां तक ​​कि रिक्त रेखा को हटाने या स्ट्रिंग में एक वर्ण बदलने के लिए कोई भी परिवर्तन पर्याप्त है। जब मैं परिवर्तन वापस करता हूं तो यह फिर से काम करता है।

मुझे लगता है कि कल कुछ रत्न अपडेट हो गए थे जब मैंने एक बंडल अपडेट किया था, जिससे इस समस्या का कारण बन गया।

क्या कोई और इसे देखता है? क्या किसी को पता है कि इस समस्या का कारण क्या है, और इसे कैसे ठीक किया जाए?

+0

इसे मिला। Multi_json मणि 1.7.8 से 1.7.9 तक अपडेट हो गया। यह समस्या का कारण बनता है। मैंने जेमफाइल में संस्करण को ठीक किया: मणि 'multi_json', '1.7.8' इसने मेरी समस्या हल की। – Erik

उत्तर

8

मुझे जेमफाइल में execjs संस्करण 1.4.0: gem 'execjs' '1.4.0' सेट करना था। 2.0.0 का हालिया अपडेट इस मुद्दे को उत्पन्न करने वाला प्रतीत होता है।

+0

'execjs' को सही ढंग से कार्य करने के लिए रूबी संस्करण 2.0.0 की आवश्यकता होती है (कम से कम)। – seixasfelipe

2

अपने रूबी संस्करण को 2.0.0 पर अपडेट करें।

संबंधित मुद्दे