validation嵌套模型的存在

我有许多属于Movie.photos Movie Movie.photos

任何想法如何validation电影应该至少有一张照片?

validates_presence_of :photos不起作用或至少考虑为无效。

我有兴趣validation真正的嵌套对象。

我不认为有这样的内置validation器,如presence_of,所以你可以自己编写。 您的movie.rb文件中包含以下内容。

 validate :at_least_one_photo private def at_least_one_photo if photos.size < 1 errors.add :base, "The movie must have at least one photo attached before saving" end end