Schema: User
id
name string(255)
Schema: Post
id
user_id
title string(255)
В контроллере я запрашиваю User
, который имеет has_many
отношение к Post
Это то, что я делаю в контроллере
@users = User.posts.where('title = ?','April Contest').group(:id)
Теперь в файле представления я перебираю @users
.Для каждого user
мне нужно получать сообщения, которые удовлетворяют заголовку = 'Апрельский конкурс'.Для того, чтобы это произошло, похоже, мне нужно снова запросить.
Вот что я делаю в виду:
@users.each do |user|
A LOT OF HTML THAT DISPLAYS DATA OF USER
user.posts.where('title = ?','April Contest').each do |post|
SOME HTML THAT DISPLAYS DATA OF POST
end
end
Пожалуйста, помогите мне избежать этого user.posts.where('title = ?','April Contest')
в представлениифайл