[英]validate presence of nested model
我有許多屬於Movie.photos
Movie
Movie.photos
任何想法如何驗證電影應該至少有一張照片?
validates_presence_of :photos
不能正常工作,或者至少正在考慮nil
為有效。
我有興趣驗證真正的嵌套對象。
我不認為有這樣的內置驗證器,如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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.