рельсы, запрос Active Record

у меня 2 модели

class Article < ActiveRecord::Base
  has_many :images
end

а также

class Image < ActiveRecord::Base
  belongs_to :article
end

как я могу получить все статьи без изображений


person user2077412    schedule 16.02.2013    source источник
comment
image_ids = Image.select(:article_id).map(&:article_id) Article.where('id NOT IN (?)', image_ids) Я надеялся найти более элегантное решение   -  person user2077412    schedule 16.02.2013


Ответы (1)


Попробуй это:

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