ruby on rails 4 - Rolify has_role? returning true after remove_role -
मैं निम्नलिखित करना चाहूंगा
User1 = User.find (1) User2 = User.find (2) उपयोगकर्ताओं के लिए एक भूमिका जोड़ें
User1.add_role: शिक्षक User2.add_role: शिक्षक User1.has_role? : शिक्षक & gt; & gt; सच User2.has_role? : शिक्षक & gt; & gt; सच किसी विशिष्ट उपयोगकर्ता की भूमिका को हटाना
User1.remove_role: शिक्षक User1.has_role? : शिक्षक & gt; & gt; गलत User2.has_role? : शिक्षक & gt; & gt; सच है मुझे एक समस्या है क्योंकि वर्तमान में
User1.has_role? : शिक्षक एक हटाने के बाद भी TRUE लौट रहा है हालांकि जब मैं User1.roles करता हूँ तो यह अपेक्षित और has_any_roles के रूप में रिक्त सरणी देता है? उम्मीद के मुताबिक झूठी वापसी करता है भूमिका हट जाने के बाद भी यह सच क्यों लौटा रहा है?
आपको जांचने से पहले उपयोगकर्ता को पुनः लोड करने की आवश्यकता है इसकी एक भूमिका फिर से है
User1.remove_role: शिक्षक User1.has_role? : शिक्षक - & gt; सच User1.reload User1.has_role? : शिक्षक - & gt; झूठी
Comments
Post a Comment