Je vais prendre un exemple p-e plus claire :)...

j'ai un model "Video".
j'ai aussi trois model : "Auteur", "Difficulte" et "logiciel"

Dans "Video" j'ai un habtm du type :
Has_and_belongs_to_many :auteurs, :difficultes, :logiciels
et dans chacun de ces trois model j'ai :
has_and_belongs_to_many :videos

Je cherche maintenant à trouver l'ensemble des "vidéos" qui ont comme
auteur "@auteur", comme difficulte "@difficulte" et comme logiciel
"@logiciel"....

Si je ne cherchais que les vidéos qui ont comme auteur "@auteur" je
ferais :
@auteur.videos.find(:all)..

Sauf que la je veux tout en même temps, soit qqch du style :
Video.find(:all)[EMAIL PROTECTED]@[EMAIL PROTECTED]

Sauf que cette synthaxe ne marche pas !....

Une idée ?

merci.

On 24 août, 16:54, "Michel Belleville" <[EMAIL PROTECTED]>
wrote:
> Je n'ai pas bien compris ce que tu veux faire, tu pourrais essayer de
> reformuler ?
>
> En assumant que ce que j'ai compris est juste, tu essaye de trouver quoi ?
>
>    - toutes les vidéos qui sont liées à au moins un objet du modèle Un,
>    toutes les vidéos qui sont liées à au moins un objet du modèle Deux, ou
>    toutes les vidéos qui sont liées à un objet du modèle Trois ?
>    - toutes les vidéos qui sont liées à au moins un objet des modèles Un,
>    Deux ou Trois ?
>    - toutes les vidéos qui sont liées à un objet précis des modèles Un, Deux
>    ou Trois ?
>    - tous les objets du modèle Un, Deux, ou Trois auxquels sont liés au
>    moins une vidéo ?
>    - tous les objets du modèle Un, Deux, ou Trois auxquels sont liéss une
>    vidéo précise ?
>
> Je n'ai pas épuisé toutes les possibilités, essaye de préciser un peu...
>
> --
> Michel Belleville
--~--~---------~--~----~------------~-------~--~----~
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 à