कभी-कभी परिवर्तनों को तोड़ने का कारण एक्शनडिस्चैच :: सत्र :: सत्र रीस्टोर त्रुटि अपवाद। यह इस तरह से कुछ करने के लिए करने के लिए स्वचालित रूप से स्पष्ट अमान्य सत्र सक्षम होने के लिए बहुत अच्छा होगा:एक्शनडिस्चैच :: सत्र :: सत्र रीस्टोर त्रुटि बचाया जा सकता है?
class ApplicationController < ActionController::Base
rescue_from ActionDispatch::Session::SessionRestoreError do |exception|
reset_session
redirect_to :home
end
end
यह काम नहीं करता है - मैं यह सोचते हैं रहा हूँ क्योंकि अपवाद कम ActionDispatch परत में हो रहा है। क्या इन त्रुटियों से ठीक होने का कोई तरीका है?
मुझे लगता है कि सत्र एक मिडलवेयर में चेक किए जाते हैं, यह वह जगह है जहां आपको – apneadiving
देखना चाहिए, अपने नियंत्रकों के लिए इनहेरिटेड स्रोतों का उपयोग करते समय अजीब समस्या, नामस्थान में होने और किसी अन्य नामस्थान के अंदर संसाधन वर्ग को कॉल करने से यह त्रुटि होती है। 'defaults resource_class के बजाय: प्लस :: जो कुछ भी मुझे' defaults resource_class का उपयोग करना था: :: प्लस :: जो भी ' – MrYoshiji