के लिए cancan skip_authorization_check कैनकन साइन अप कर सकते हैं और फिर लॉग इन कर सकते हैं ... और क्योंकि उपयोगकर्ता लॉग इन करने के बाद तक भूमिकाओं के लिए पहचाना नहीं जाता है, क्या यह Devise के लिए authorization_check को छोड़ना समझ में नहीं आता है?डेविस प्रमाणीकरण
उस आधार पर जाकर, मैं इस रजिस्ट्रेशन_कंट्रोलर के साथ डेविस पंजीकरण नियंत्रक से प्राप्त करता हूं और इसे नियंत्रक निर्देशिका में रखता हूं।
class Users::RegistrationsController < Devise::RegistrationsController
skip_authorization_check
end
मार्गों फाइल करने के लिए परिवर्तन:
devise_for :users, :controllers => { :registrations => "registrations" }
मैं हालांकि कुछ याद कर रहा हूँ:
This action failed the check_authorization because it does not authorize_resource. Add skip_authorization_check to bypass this check.
आपकी मदद के लिए धन्यवाद।
@RyanBigg कैनकैन डॉक्स में स्पष्ट कर दिया है, जब मैं इस मुद्दे अतीत मिलता है, मैं अगर आपका जवाब को देखने के लिए जा रहा हूँ पूर्व प्रश्न के लिए ऐप के लिए सही एक है। धन्यवाद। – Jay
@ होसेमियर, दूसरे प्रश्न में आपकी सलाह का पालन करने से पहले मुझे इस मुद्दे को दूर करने की आवश्यकता है। आपकी सहायता के लिए धन्यवाद. – Jay