उपयोगकर्ता मॉडल में तीन कुंजी हैं: is_master
, is_standard
, Is_guest
क्योंकि मैं मूल रूप से बूलियन विधियों जैसे is_master
का उपयोग करना चाहता था? या is_power
।?।
हालांकि, यदि उपयोगकर्ता के प्रकार के रिश्ते बनाने और इस तरह से मेरी अपनी पद्धतियां बनाना बेहतर होगा:
def master ? अगर सच / वापसी / रिटर्न / मास्टर / मानक / अतिथि संबंध हैं, तो सत्य वापस लौटें अगर self.user_type = 1 end
परस्पर अनन्य है (यानी, आप केवल उनमें से एक हो सकते हैं), फिर एक ऐसा क्षेत्र जो प्रकार को स्टोर करता है (मानव-पठनीय रूप में, कृपया - अपारदर्शी संख्याएं) बेहतर है आप हमेशा is_foo?
को फिर से क्रियान्वित कर सकते हैं।
दूसरी तरफ, यदि आपके पास एक खाता हो सकता है जो एक से अधिक मास्टर / मानक / गेस्ट / एक ही बार में हो, तो अलग बूलियन फ़ील्ड के साथ रहें।
Comments
Post a Comment