Soy bastante nuevo en Rails, y estoy tratando de hacer una relación HABTM polimórfica. El problema es que tengo tres modelos que quiero relacionar.HABTM Relación polimórfica
El primero es el modelo de evento y luego hay dos tipos de asistentes: usuarios y contactos.
Lo que quiero hacer es poder relacionarme como un asistente tanto con los usuarios como con los contactos. Por lo tanto, lo que tengo en este momento en mi código es:
Evento Modelo
has_and_belongs_to_many :attendees, :polymorphic => true
Modelo de Usuario
has_and_belongs_to_many :events, :as => :attendees
Contacto Modelo
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?