HABTM Relación polimórfica
Soy bastante nuevo en Rails, y estoy tratando de hacer una relación polimórfica HABTM. El problema es que tengo tres modelos que quiero relacionar.
El primero es el modelo de evento y luego son dos tipos de asistentes: usuarios y contactos.
Lo que quiero hacer es poder relacionarme como asistente tanto con los usuarios como con los contactos. Entonces, lo que tengo ahora en mi código es:
Event Model
has_and_belongs_to_many :attendees, :polymorphic => true
Modelo de usuario
has_and_belongs_to_many :events, :as => :attendees
Modelo de contacto
has_and_belongs_to_may :events, :as => :attendees
¿Cómo debe ser la migración de la tabla HABTM? Estoy un poco confundido y no he encontrado ayuda en eso.¿Va a funcionar