On May 26, 2007, at 10:30 AM, Cyril Mougel wrote:

> Bonjour,
>
> Dans une application Rails que je suis en train de créer, j'ai un  
> blocage. Je
> ne sais pas trop si ce blocage est une limitation de mon esprit ou  
> de rails.
> Voici donc mon problème.
>
> J'ai 3 tables :
>  - Acteurs
>  - Films
>  - Roles
>
> Dans chacune d'elle, il y a un champs nom. Mais voilà, je voudrais  
> lier ces 3
> tables entre elle mais de façon unique. Ainsi en réfléchissant de  
> manière
> purement SQL, je voulais créer une table comme suit :
>
> CREATE TABLE acteur_film_role {
>     id INTEGER,
>     acteur_id INTEGER,
>     film_id INTEGER,
>     role_id INTEGER
> }
>
> Mais avec Rails, impossible de voir comment le schématiser à part  
> en créant
> un nouvel objet model qui schématisera cette nouvelle table composé de
> belongs_to et has_many Mais cela m'imposera de créer cette objet à
> chaque fois pour faire une liaison. Car en effet, le
> has_and_belongs_to_many, ne me permet
> de faire la liaison avec une base intermédiaire que de deux champs,  
> pas
> trois.
>
> En réfléchissant au problème, je n'ai pas non plus vu d'autre moyen  
> conceptuel
> pour faire cette liaison à part comme je l'ai fait précédemment. Ce  
> nouveau
> moyen pourrait peut-être me résoudre mon problème.

regarde du coté du plugin composite primary keys : http:// 
compositekeys.rubyforge.org
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à