मैं रेल के लिए काफी नया हूं, और मैं एक पॉलिमॉर्फिक एचएबीटीएम संबंध करने की कोशिश कर रहा हूं। समस्या यह है कि मेरे पास तीन मॉडल हैं जिन्हें मैं जोड़ना चाहता हूं।एचएबीटीएम पॉलीमोर्फिक रिलेशनशिप
पहला वाला इवेंट मॉडल है और फिर दो प्रकार के उपस्थिति हैं: उपयोगकर्ता और संपर्क।
मैं क्या करना चाहता हूं वह एक उपस्थिति के रूप में उपयोगकर्ताओं और संपर्कों दोनों से संबंधित हो सकता है। तो, क्या मैं अपने कोड में है:
घटना मॉडल
has_and_belongs_to_many :attendees, :polymorphic => true
उपयोगकर्ता मॉडल
has_and_belongs_to_many :events, :as => :attendees
संपर्क मॉडल
has_and_belongs_to_may :events, :as => :attendees
- एचएबीटीएम टेबल माइग्रेशन कैसे होना चाहिए? मैं थोड़ा उलझन में हूं और मुझे उस पर कोई मदद नहीं मिली है।
- क्या यह काम करने जा रहा है?