2012-10-18 77 views

回答

1

把這種方法在你的電影模式

def self.no_photos 
    Movie.all.reject{|movie| movie.photos} 
end 

您可以使用這種方式。

movies_with_no_photos = Movie.no_photos

+0

這應該是DEF self.no_photos或Movie.no_photos,因爲它是一個類的方法,對嗎?此外,movie.photos將返回[],而不是零,所以你應該檢查大小> 0或類似的東西。 –

+0

你是對的。謝謝你的更正 –

+0

這是正確的。我只是最終使用'Movie.all.reject {| movie | movie.photos.first}' – Martin