gpt4 book ai didi

sql - Rails 查找关联的 has_many 记录为零的记录

转载 作者:行者123 更新时间:2023-12-03 05:00:28 24 4
gpt4 key购买 nike

这看起来相当简单,但我无法让它出现在 Google 上。

如果我有:

class City < ActiveRecord::Base
has_many :photos
end

class Photo < ActiveRecord::Base
belongs_to :city
end

我想找到所有没有照片的城市。我很想能够调用类似...

City.where( photos.empty? )

...但这并不存在。那么,如何进行这种查询呢?

<小时/>

更新:现在找到了原始问题的答案,我很好奇,你如何构造逆矩阵?

IE:如果我想将它们创建为范围:

scope :without_photos, includes(:photos).where( :photos => {:city_id=>nil} )
scope :with_photos, ???

最佳答案

呸,在这里找到的:https://stackoverflow.com/a/5570221/417872

City.includes(:photos).where(photos: { city_id: nil })

关于sql - Rails 查找关联的 has_many 记录为零的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9613717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com