Relaciones con multiples tablas intermedias

Hola,

estoy intentando desarrollar una aplicación pero me ha surgido un
problema que no logro resolver.

Tengo una relación entre dos tablas con otras 2 tablas intermedias
pero
no se como implementar esto en el modelo sin usar código.

Tengo un model Song que debería tener una lista de Tags para cada
User y
me surgen cuatro tablas Song, SongUser, SongUserTag, Tag

¿Alguna idea de como podría llegar a tener algo como “song.tags”
usando
las relaciones entre modelos sin tener que hacerlo a mano?

Gracias

Gracias por el plugin Lucas, el problema es que el esquema de base de
datos
me viene impuesto y no puedo quitar ninguna de las tablas intermedias,
XD.

Varios usuarios pueden añadir las mismas canciones a sus perfiles con
distintos tags, con lo que necesito las 2 tablas intermedias.

David, te recomiendo ver la siguiente información. Te puede ser muy
útil.

http://www.agilewebdevelopment.com/plugins/acts_as_taggable
http://wiki.rubyonrails.com/rails/pages/ActsAsTaggablePluginHowto

Creo que fue desarrollado por DHH, segun el libro Rails Recipes.

Saludos
Lucas F.

On 11/13/06, David C. [email protected] wrote:

y me surgen cuatro tablas Song, SongUser, SongUserTag, Tag
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Lucas F.
[email protected]

QOTD:

  • ¿Qué le dijo un jardinero al otro?
  • Vamos a divertirnos mientras podamos…
    Está bien!!!