Creo que lo que tu quieres es una relación:
has_and_belongs_to_many
y si además necesitas que la tabla intermedia guarde valores diferentes
a las dos FK, puedes hacer dos has_many :through tablaIntermedia. Sería
poner una relación como ésta en cada uno de tus modelos, crearte el
modelo para la tabla nueva y listos.
como consejo, no uses una has_and_belongs_to_many a no ser que tu tabla
tenga exclusivamente los dos campos de FK, o cuando navegues por las
relaciones ActiveRecord te devolverá objetos que no se corresponden
realmente con lo que esperarías
Creo que lo que tu quieres es una relación:
has_and_belongs_to_many
y si además necesitas que la tabla intermedia guarde valores diferentes
a las dos FK, puedes hacer dos has_many :through tablaIntermedia. Sería
poner una relación como ésta en cada uno de tus modelos, crearte el
modelo para la tabla nueva
y añadir a este modelo belongs_to a cada uno de sus
papás
Ok, ya me he dado cuenta.
Soy nueva en esto y todavía me estoy enterando todo lo que hay.
Quizá fui demasiado intrépida contestando.
Muchas gracias, porque justo es lo que estaba buscando.