मेरे पास एक रेल ऐप था जो पूरी तरह से 3 और रेल के साथ चल रहा था 4. मैंने रेल को 5 तक अपडेट किया और यह DEPRECATION WARNING: alias_method_chain is deprecated
दिया। तो मुझे devise संस्करण को 4.0.0.rc1 में बदलना पड़ा।रेल 5 और डेविस 4.0.0.rc1 को अद्यतन करने के बाद, devise प्रमाणीकरण_user! विधि को परिभाषित नहीं किया गया है
अब यह वसीयत की तरह authenticate_user!
, is_admin
तरह के तरीकों नहीं पैदा कर रहा लगता है आदि ..
मैं हो रही है निम्न त्रुटि
Before process_action callback :authenticate_user! has not been defined (ArgumentError)
मैं सहित सब कुछ करने की कोशिश की, स्थापना रद्द करें वसीयत और फिर से स्थापित, फिर स्क्रैच से एक अलग मॉडल बनाने की कोशिश की और अभी भी विधियों को परिभाषित नहीं किया गया है।
कोई विचार कृपया?
क्या इस पर कोई अपडेट है? मैं रेल 5 पर क्रमिक जुड़ाव को लागू करने की कोशिश कर रहा हूं और विकी के बाद समान त्रुटियां प्राप्त कर रहा हूं। –
मुझे यकीन नहीं है कि आपको वास्तव में कौन सी त्रुटियां मिलती हैं, मेरे मामले में यह रेलवे 5 में एक फीचर अपग्रेड था जहां इसे अतिरिक्त पैरामीटर जोड़कर ठीक किया जा सकता है, मैंने इसे स्वीकृत उत्तर में उल्लेख किया है। मैं 'binding.pry' डीबग स्टेटमेंट डालकर फ़ाइलों का निरीक्षण करके समस्या का पता लगा सकता हूं यदि आप इसे टर्मिनल से चला रहे हैं तो आपको फ़ाइल पथ और रेखा संख्या मिल सकती है जो त्रुटि को फेंकता है, इसलिए बस न करें इसमें गोता लगाने के लिए डरो। – Hassan