Я объясню это как можно лучше. У меня есть запрос на сообщения пользователя:
@selected_posts = Posts.where(:category => "Baseball")
Я хотел бы написать следующее утверждение. Здесь он находится в псевдо-терминах:
User.where(user has a post in @selected_posts
)
Имейте в виду, что у меня есть много разных настроек отношений, поэтому post.user
можно использовать.
Есть идеи?
/РЕДАКТИРОВАТЬ
@posts_matches = User.includes(@selected_posts).map{ |user|
[user.company_name, user.posts.count, user.username]
}.sort
В принципе, мне нужно, чтобы вышеуказанное работало так, чтобы оно использовало пользователей, которые HAVE размещают в selected_posts, а не КАЖДЫЙ пользователь, который у нас есть в нашей базе данных.