Ассоциации между 3 моделями в рельсах - PullRequest
0 голосов
/ 24 марта 2011

Я пытаюсь установить ассоциации для своих моделей и рельсов, и ударил что-то, что я не смог выяснить с помощью документации

Мои таблицы:

groups
  id

group_users
  group_id
  user_id

group_messages
  group_user_id
  message

Я хотел бы иметь возможность найти group_messages с группой.Одним из способов является поиск всех group_users в группе, а затем поиск group_messages из этих group_user_id, но я не думаю, что это будет наиболее эффективным.Есть ли лучший способ настроить это так, чтобы я мог искать group_messages непосредственно с группой?

Спасибо

1 Ответ

0 голосов
/ 24 марта 2011

GroupMessage.joins (: group_user) .where (['group_users.group_id =?', My_group.id])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...