द्वारा संरक्षित विशेषताओं को अद्यतन करने के लिए व्यवस्थापक attr_accessible in the Rails 3.1 API पढ़ने के बाद, मुझे लगता है कि वहां :admin
विकल्प है। मैं दो चीजें जानना चाहूंगा।रेल का उपयोग 3.1: as =>: attr_accessible
यदि उपयोगकर्ता के पास एक व्यवस्थापक ध्वज है, तो मेरा नियंत्रक मेरे मॉडल को कैसे बताता है कि उपयोगकर्ता एक व्यवस्थापक है।
यदि उपयोगकर्ता एक मालिक है, तो क्या मैं अपने मॉडल में
:as => owner
निर्दिष्ट कर सकता हूं, और एक बार फिर मेरा नियंत्रक मेरे मॉडल को कैसे सूचित करता है, वे एक आइटम के स्वामी हैं।
इस्तेमाल किया मैं हालांकि एक प्रश्न है।मैं एक रेल 4 को 5 तक अपग्रेड कर रहा हूं (जो पहले रेल 3 पर था। और मैं कुछ @ @ project.update_attributes (पैराम्स [: प्रोजेक्ट], जैसे => current_user.role.to_sym) पर आया था, लेकिन लेकिन मैं एक त्रुटि प्राप्त करें जो कहती है कि 'update_attributes' केवल एक तर्क स्वीकार करता है। इस कोड के' as:: admin' भाग 'के साथ क्या हुआ? क्या इसे पूरी तरह से निकालना सुरक्षित है? – Emanuel