मैं रेल 3.0.9, कैनकैन 1.6.7 और 1.4.8 वसीयतयह संभव दो क्षमता वर्ग के साथ कैनकैन उपयोग करने के लिए है
मैं अलग लॉग के लिए दो वसीयत मॉडल (उपयोगकर्ता और व्यवस्थापक) का उपयोग कर रहा उपयोग कर रहा हूँ -इन और पंजीकरण प्रक्रिया
इसलिए मैं लॉग इन उपयोगकर्ता (संसाधन) पर निर्भर क्षमताओं को विभाजित करना चाहता हूं, क्योंकि 70 मॉडल से अधिक हैं और केवल 10 मॉडल दोनों प्रकार के उपयोगकर्ताओं के लिए आम हैं (यहां से अधिक 50 मॉडल और विचार केवल व्यवस्थापक उपयोगकर्ताओं द्वारा उपयोग किए जाते हैं)
मैं दो क्षमता वर्ग (उपयोगकर्ता क्षमता और व्यवस्थापक क्षमता) और तैयार करना चाहता हूं सहायक विधि current_user/current_admin UserAbility/AdminAbility को पारित किया जाना चाहिए
उदाहरण:
ApplicationController.rb में दाखिल
def current_ability
if current_user
@current_ability = UserAbility.new(current_user)
elsif current_admin
@current_ability = AdminAbility.new(current_admin)
end
end
मेरे सवालों का ऊपर से,
कई क्षमता है यदि संभव हो तो कैनकन में कक्षा संभव है तो इसे कैसे बनाया जाए क्योंकि मैंने
की कोशिश कीrails g cancan:user_ability
लेकिन मैं त्रुटि के रूप में जनरेटर कैनकैन नहीं खोजा जा सका है: user_ability।
लॉग इन उपयोगकर्ता/व्यवस्थापक के लिए उपयुक्त क्षमता वर्ग का चयन कैसे करें।
एक नियंत्रक दोनों उपयोगकर्ता और व्यवस्थापक द्वारा पहुँचा है, तो मैं कैसे प्राप्त कर सकते हैं वर्तमान में प्रवेश किए उपयोगकर्ता/व्यवस्थापक की वस्तु
इसके लिए किसी अन्य समाधान है?
किसी भी एक कृपया हल करने के लिए मदद इस
हाँ मैंने केवल इसके लिए प्रयास किया, लेकिन मैंने एक और कैनकन क्षमता वर्ग बनाने के लिए बहुत कोशिश की लेकिन मैं नहीं कर सकता (मुझे सही वाक्यविन्यास नहीं पता हो सकता है) – nishanthan
आपको किसी की आवश्यकता नहीं है जनरेटर - बस 'ऐप/मॉडलों' में एक नई फ़ाइल बनाएं और 'कैनकन :: क्षमता' शामिल करें। – willglynn
धन्यवाद दोनों ठीक काम करता है – nishanthan