मुझे इसके आसपास अपने दिमाग को समझने/लपेटने में समस्या आ रही है। मैं एक रिश्ता है कि इस अनुमति देता है बनाने के लिए कोशिश कर रहा हूँ:कई से अधिक उपयोगकर्ता और समूह, लेकिन समूहों के मालिक
- उपयोगकर्ता कई समूहों से संबंधित कर सकते हैं
- समूह कई उपयोगकर्ताओं
- एक समूह हो सकता है एक स्वामी ही उपयोगकर्ता
- समूह स्वामित्व है जो है हस्तांतरणीय
मुझे कई से अधिक रिश्ते स्थापित किए गए हैं, लेकिन मुझे लगता है कि स्वामित्व कार्यक्षमता को कैसे स्थापित किया जाए, यह समझ में नहीं आता है।
यहाँक्या मैं अपने मॉडल में अब तक है:
class Group < ActiveRecord::Base
has_and_belongs_to_many :users
attr_accessible :name, :description, :isPublic, :tag_list, :owner
end
class User < ActiveRecord::Base
has_and_belongs_to_many :groups
attr_accessible :name, :description, :owner_id
end
किसी भी मदद की बहुत सराहना की जाएगी !!
प्रिय शॉन, मैं सिर्फ हम क्या कर सकते हैं की एक फायदा लिखा था (एक जवाब के रूप में) अगर हम एक मॉडल शामिल हों है, यानी एक लिंक तालिका। – beck03076
इसका पहला भाग सबसे अच्छा जवाब है। यदि आप वास्तव में केवल एक समूह के लिए एक मालिक चाहते हैं, तो सदस्यता मॉडल पर एक सत्यापन दें। यह दृष्टिकोण आपको स्कीमा को बदले बिना एकाधिक मालिक (या व्यवस्थापक) भी देता है। –
धन्यवाद। निजी तौर पर, मैं पहली विधि करता हूं, लेकिन मैं विकल्प देने के बारे में हूं। –