rails where () sql query on array

Я объясню это как можно лучше. У меня есть запрос по сообщениям пользователей:

@selected_posts = Posts.where (: category => "Baseball")

Я хотел бы написать следующее утверждение. Вот это псевдотермины:

User.where (у пользователя есть сообщение в @selected_posts )

Имейте в виду, что у меня есть настройки отношений "многие ко многим", поэтому post.user

Есть идеи?

/ EDIT

@posts_matches = User.includes(@selected_posts).map{ |user|

      [user.company_name, user.posts.count, user.username]

    }.sort

По сути, мне нужно, чтобы вышеуказанное работало, чтобы оно использовало пользователей, которые ИМЕЮТ сообщения в selected_posts, а не КАЖДОГО пользователя в нашей базе данных.

15
задан stewart715 1 August 2011 в 15:16
поделиться