Ich bin ziemlich neu in Rails, und ich versuche, eine polymorphe HABTM-Beziehung zu tun. Das Problem ist, dass ich drei Modelle habe, die ich in Beziehung setzen möchte.
Das erste ist das Ereignismodell und dann gibt es zwei Arten von Teilnehmern: Benutzer und Kontakte.
Ich möchte in der Lage sein, als Teilnehmer sowohl mit Nutzern als auch mit Kontakten in Kontakt zu treten. Also, was ich im Moment in meinem Code habe ist:
Ereignis-Modell
has_and_belongs_to_many :attendees, :polymorphic => true
Benutzer-Modell
has_and_belongs_to_many :events, :as => :attendees
Kontakt Modell
has_and_belongs_to_may :events, :as => :attendees
- Wie muss die Migration der HABTM-Tabelle aussehen? Ich bin ein wenig verwirrt und habe keine Hilfe dazu gefunden.
- Wird es funktionieren?