Получить связанные записи для массива объекта - PullRequest
0 голосов
/ 29 мая 2018

Как я могу получить связанные записи для массива объектов?

Ассоциации:

user.rb:

has_many :posts

post.rb

belongs_to :user 

Ниже будет возвращен массив сообщений первого пользователя

User.first.posts

Как получить связанные записи для массива пользователя?

Итерация по массиву - единственный путь?

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете получить все сообщения, принадлежащие указанным пользователям, например:

# users: ActiveRecord relation containing some of users
posts = Post.where(user_id: users.pluck(:id))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...