2015-07-07 17 views
7

पढ़ने के लिए खोला नहीं गया है मैं रेल 4.2 पर अंगूर के साथ एक एपीआई बना रहा हूं। GitHub पर रेपो का लिंक यहां दिया गया है।रेल 4.2 - अंगूर - IOError:

फ्रंटेंड पर, मेरे पास एम्बरजेएस के साथ बनाया गया एक जावास्क्रिप्ट एप्लिकेशन है। GitHub पर रेपो का लिंक यहां दिया गया है।

मैंने निम्नलिखित रत्न अपडेट किए हैं ताकि मैं JSON एपीआई मानक के बाद अपने एपीआई के प्रतिक्रियाओं को प्रारूपित कर सकूं, जो एम्बर 1.13 को अपडेट करने के लिए आवश्यक है, फिर एम्बर 2.0 पर।

gem "active_model_serializers", '0.10.0.rc2' 
gem "grape" 
gem "grape-active_model_serializers", :git => 'https://github.com/jrhe/grape-active_model_serializers.git' 

उसके बाद, मैं निम्न त्रुटि मिल गया है जब मैं एपीआई फोन: IOError: खोला नहीं

पढ़ने जानकारी मैं यहाँ और वहाँ इकट्ठा के अनुसार के लिए, मुझे लगता है इस के विरोध में है मैं जेएसओएन कैसे प्रारूपित करता हूं।

default.rb में, फ़ाइल है कि सभी एपीआई नियंत्रकों के वारिस, जब मैं इस लाइन टिप्पणी:

formatter :json, Grape::Formatter::ActiveModelSerializers 

मैं किसी भी त्रुटि अब और नहीं है, लेकिन स्पष्ट रूप से प्रतिक्रिया धारावाहिक नहीं है।

मेरे प्रश्न हैं:

  • क्या आपको पता है मैं यह कैसे हल कर सकते हैं है?
  • क्या आपको लगता है कि मेरे रेल ऐप में एपीआई बनाने के लिए अंगूर का उपयोग करना प्रासंगिक है? रेल 5 आने के साथ, यह उपयोगकर्ता रेल-एपीआई के लिए बेहतर नहीं है और पूरे ऐप को फिर से लिखना है? मेरा मतलब है, मैं शुरू कर रहा हूं, शायद यह करने का सही समय हो सकता है ...

मुझे और जानकारी चाहिए यदि आपको अधिक जानकारी चाहिए।

आपकी मदद के लिए अग्रिम धन्यवाद।

उत्तर

0

मैंने जेएसपीपीआई-संसाधनों का उपयोग करके पूरे एपीआई को फिर से लिखना समाप्त कर दिया।

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