2011-03-24 4 views
0

Je suis en train de mettre en place les associations de mes modèles et les rails, et a frappé quelque chose que je ne l'ai pas été en mesure de comprendre la documentationLes associations entre les trois modèles dans les rails

Mes tableaux:

groups 
    id 

group_users 
    group_id 
    user_id 

group_messages 
    group_user_id 
    message 

Je voudrais être en mesure de trouver des messages groupés avec un groupe. L'one-way est de trouver tous les group_users dans le groupe, puis rechercher les messages group_messages à partir de ceux-là, mais je ne pense pas que ce soit le plus efficace. Existe-t-il une meilleure façon de configurer ceci afin que je puisse rechercher des messages groupés directement avec le groupe?

Merci

Répondre

0

GroupMessage.joins (: group_user) .où ([ '? Group_users.group_id =', my_group.id])

Questions connexes