【问题标题】:rails, Active Record Queryrails,活动记录查询
【发布时间】:2013-02-01 02:04:28
【问题描述】:

我有 2 个模型

class Article < ActiveRecord::Base
  has_many :images
end

class Image < ActiveRecord::Base
  belongs_to :article
end

我怎样才能得到所有没有图片的文章

【问题讨论】:

  • image_ids = Image.select(:article_id).map(&:article_id) Article.where('id NOT IN (?)', image_ids) 我希望有一个更优雅的解决方案跨度>

标签: ruby-on-rails rails-activerecord


【解决方案1】:

试试这个:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多