2013-08-08 3 views
6

में स्वीकार्य नहीं है मैं रेल सर्वर के साथ आईओएस ऐप को एकीकृत कर रहा हूं। यहां, मैंने प्रमाणीकरण प्रमाणीकरण लागू किया है। जब एक नया व्यक्ति मेरे एप्लिकेशन से साइन अप करना है, मैं अपने लॉगपूर्ण 406 तैयार

Processing by Devise::RegistrationsController#create as JSON 
Parameters: {"password_confirmation"=>"[FILTERED]", "email"=>"[email protected]", "password"=>"[FILTERED]", "registration"=>{"password_confirmation"=>"[FILTERED]", "email"=>"[email protected]", "password"=>"[FILTERED]"}} 
WARNING: Can't verify CSRF token authenticity 
(0.1ms) begin transaction 
(0.0ms) rollback transaction 
Completed 406 Not Acceptable in 28ms (ActiveRecord: 0.7ms) 
+0

उन मदद से कोई भी

config.to_prepare do DeviseController.respond_to :html, :json end 

केवल config/application.rb में जोड़ने के लिए? http://stackoverflow.com/questions/7203304/warning-cant-verify-csrf-token-authenticity-rails, http://stackoverflow.com/questions/9362910/rails-warning-cant-verify-csrf-token- प्रामाणिकता के लिए json-चिंतन करना-अनुरोध – CBroe

उत्तर

10

वसीयत डिफ़ॉल्ट रूप से json का जवाब संस्करण 2.2 से हटा दिया गया में निम्न त्रुटि मिलती है, तो में जोड़ने

respond_to :json 

आपका एप्लिकेशन नियंत्रक या विशिष्ट नियंत्रक जहां आप जेसन के साथ जवाब देना चाहते हैं।

2

सभी नियंत्रकों के लिए json स्वीकृति की अनुमति नहीं करने के लिए, लेकिन केवल वसीयत के लिए के रूप में यहाँ की सिफारिश की https://github.com/plataformatec/devise/issues/2209

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