我有以下型号:
class Property < ActiveRecord::Base
has_many :photos
scope :no_photos, -> { where('properties.id NOT IN (SELECT DISTINCT(property_id) FROM photos)') }
end
class Photo < ActiveRecord::Base
belongs_to :property
end
Run Code Online (Sandbox Code Playgroud)
我知道我的范围非常低效.我需要另一种方法来获取没有任何相关照片的属性.
有帮助吗?