2010-10-04 31 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]) 
相關問題