Referencia doble a la misma tabla

Buenas a todos.

A ver si consigo explicarme bien. No se me ocurre como hacer
correctamente lo siguiente.

Lo que quiero hacer es que los usuarios de una página puedan tener lista
de contactos de otros usuarios de la misma página. Bien, tengo una tabla
“users”. Un user puede tener muchos contactos y pertenecer a muchas
listas de contactos. Necesitaría una tabla que tuviera una estrucutra
como esta:

contacts: id, user_id, contact_id

Tanto user como contact harían referencia a la tabla users. Podría crear
un modelo “contact” y hacer dos has_many hacia la tabla contacts. ¿Sería
lo correcto o hay otra forma?

Saludos.

Aproximadamente es esto … (llamado tambien self referential habtm)

Self referential habtm - ES - Ruby-Forum

Un saludo,

Francesc

On Jan 7, 2008, at 3:01 PM, Valentín Palacios wrote:

listas de contactos. Necesitaría una tabla que tuviera una estrucutra
Saludos.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603