2010-10-04 34 views
0

我确定这个问题有一个简单的答案,但不知道如何将它找出来进行搜索。找到属于另一组的集合

鉴于文章属于用户,如果我有一组三个不同的用户,那么如何使用一个查询访问由这些用户编写的所有文章?

回答

0

hellvinz的回答帮我解决它:)由于条款属于用户,这意味着他们对这些问题的user_id属性。我感到非常愚蠢的这一个,现在的xD

user_ids = users.map(&:id) 
articles = Article.all :conditions => {:user_id => user_ids} 

保存联接,产生一个简单的查询。

谢谢!

0

鉴于user_ids是用户ID数组:

Article.all(:joins => :users, :conditions => ["users.id in ?", user_ids]) 
相关问题