轨,活动记录查询
问题描述:
我有2种型号轨,活动记录查询
class Article < ActiveRecord::Base
has_many :images
end
和
class Image < ActiveRecord::Base
belongs_to :article
end
我怎么可以得到所有的文章没有图像
答
试试这个:
Article.where('id NOT IN (?)', Image.all.pluck(:article_id).uniq)
image_ids = Image.select(:article_id).map(&:article_id)Article.where(' ID NOT IN(?)',image_ids)我希望有一个更优雅的解决方案 – user2077412 2013-02-16 01:50:01