मैं एसटीआई और belong_to/has_many रिश्तों के साथ खेल रहा हूं और मैं थोड़ा उलझन में हूं।रेल प्रश्न: एसटीआई के साथ संबंधित_ - मैं इसे सही तरीके से कैसे कर सकता हूं?
class Parental < ActiveRecord::Base
end
class Mother < Parental
has_many :babies
end
class Father < Parental
has_many :babies
end
class Baby < ActiveRecord::Base
belongs_to :??????
end
- क्या करना चाहिए
Baby
belong_to:मैं एक मॉडल विन्यास के लिए इसी तरह के आधार पर कुछ प्रश्न हैं?
- माइग्रेशन के मामले में, मुझे
babies
तालिका पर विदेशी कुंजी के लिए क्या नाम/जोड़ना चाहिए? - मुझे यह शोध करने में कठिनाई हुई है, क्या कोई निश्चित स्रोत है जो यह समझाता है? एपीआई दस्तावेज़ इसे पर हिट नहीं लग रहे थे या मैंने इसे याद किया (जो पूरी तरह से संभव है)।
- हिट्स self.parental
- के माता पिता का प्रकार निर्धारित करता है
- रिटर्न का सही प्रकार:
मेरी पहली सोचा एक विधि के साथ babies
को parental_id
जोड़ने Baby#owner
की तरह है जो निम्न करता है माता-पिता (एक मां हो सकती है, एक पिता हो सकती है)
था एनके आप!
जवाब देने के लिए धन्यवाद। क्या मैं आपको अपने समाधान @ उस समाधान पर टिप्पणी करने और टिप्पणी करने के लिए परेशान कर सकता हूं?कम टेबल अव्यवस्था की तरह लगता है, लेकिन शायद पूरी तरह से गलत हो सकता है। –
निश्चित रूप से, मैंने 'parental_id' समाधान पर टिप्पणी की, जो काम नहीं करेगा। – jefflunt
एएच! यह पूरी तरह से समझ में आता है। एक बार फिर धन्यवाद। मैंने आपके जवाब को समाधान के रूप में चिह्नित किया। मेरे पास एक फॉलो अप क्यू है जो उम्मीद है कि बहुत परेशान नहीं है। जैसा कि आपने बताया है, इस स्थिति में आपको वास्तव में एक बच्चे के रूप में दो मालिकों की आवश्यकता है (यीशु से अलग) हमेशा दो माता-पिता होंगे। स्वामित्व के तहत ऑब्जेक्ट केवल 1 मालिक से संबंधित होने पर आप क्या करते हैं? उदाहरण के लिए, एक 'पोस्ट' और एसटीआई सेटअप' लेखक ',' लिविंगअधिकर्स <लेखक ',' मृत लेखक <लेखक 'कहें? –