2013-02-16 189 views
0

我有2種型號軌,活動記錄查詢

class Article < ActiveRecord::Base 
    has_many :images 
end 

class Image < ActiveRecord::Base 
    belongs_to :article 
end 

我怎麼可以得到所有的文章沒有圖像

+1

image_ids = Image.select(:article_id).map(&:article_id)Article.where(' ID NOT IN(?)',image_ids)我希望有一個更優雅的解決方案 – user2077412 2013-02-16 01:50:01

回答

0

試試這個:

Article.where('id NOT IN (?)', Image.all.pluck(:article_id).uniq)