Получите данные из двух сборок с Rails 3.1 и Mongoid - PullRequest
0 голосов
/ 09 октября 2011

У меня есть две модели: «Сообщение» и «Пользователь», «Сообщение принадлежит пользователю» и «Пользователь имеет сообщения».Когда я перечисляю все сообщения, я также хочу, чтобы имя пользователя и адрес электронной почты были включены.В реляционной базе данных я бы использовал join, но как я могу это сделать с Mongoid?

1 Ответ

0 голосов
/ 10 октября 2011

Что вы хотите сделать, так это стремиться загрузить модель User при запросе ваших сообщений.Вы можете сделать это, используя метод includes .

Используя приведенный выше пример, вы можете сделать что-то вроде:

Post.includes(:user).all
...