我确信这有一个简单的答案,但不确定如何用它来搜索它。
鉴于文章属于用户,如果我有一组三个不同的用户,如何通过一个查询访问任何这些用户编写的所有文章?
答案 0 :(得分:0)
鉴于user_ids是用户ID的数组:
Article.all(:joins => :users, :conditions => ["users.id in ?", user_ids])
答案 1 :(得分:0)
hellvinz的回答帮助我解决了:)由于这些文章属于用户,这意味着他们拥有user_id
属性。我现在对这个xD
user_ids = users.map(&:id)
articles = Article.all :conditions => {:user_id => user_ids}
保存连接,生成更简单的查询。
谢谢!