Ruby on rails 在活动记录中,如何查找零嵌套模型

Ruby on rails 在活动记录中,如何查找零嵌套模型,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我有很多属于电影的照片,比如电影。照片。有些电影有照片,有些没有 如何轻松找到没有照片的所有电影?将此方法放在电影模型中 def self.no_photos Movie.all.reject{|movie| movie.photos} end 你可以这样使用它 movies\u with\u no\u photos=Movie.no\u photos应该是def self.no\u photos或Movie.no\u photos,因为这是一个类方法,对吗?另外,movie.photos

我有很多属于
电影的照片
,比如
电影。照片
。有些电影有照片,有些没有


如何轻松找到没有照片的所有电影?

将此方法放在电影模型中

def self.no_photos
  Movie.all.reject{|movie| movie.photos}
end
你可以这样使用它


movies\u with\u no\u photos=Movie.no\u photos

应该是def self.no\u photos或Movie.no\u photos,因为这是一个类方法,对吗?另外,movie.photos将返回[],而不是零,因此您可能应该检查大小>0或类似的值。这是正确的。我只是简单地使用
Movie.all.reject{| Movie | Movie.photos.first}