Là je comprend mieux.

Le mieux est de faire quelque chose dans le genre :
Video.find :all, :include => [:auteurs, :logiciels, :difficultes],
:conditions => ["user_id = ?", @user.id, "logiciel_id = ?", @logiciel.id,
"difficulte_id = ?", @difficulte.id]

Mais je m'interroge quand même un peu sur la logique métier sous-jacente.

Si par exemple l'idée est de faire des vidéos qui peuvent avoir plusieurs
auteurs, la liaison habtm est ok.
Mais est-ce que la vidéo peut avoir plusieurs logiciels ? Et plusieurs
difficultés ?

Si par exemple une même vidéo ne peut avoir qu'une seule difficulté, ce
serait mieux qu'elle porte l'association avec une difficulte_id dans la
table vidéo, un belong_to :difficulte dans le modèle et un has_many :video
dans le modèle Difficulte.

Même chose pour les logiciels.

--
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 à