Anda dapat memvalidasi asosiasi dengan validates_existence_of
(yang merupakan plugin):
Contoh cuplikan dari entri blog ini :
class Tagging < ActiveRecord::Base
belongs_to :tag
belongs_to :taggable, :polymorphic => true
validates_existence_of :tag, :taggable
belongs_to :user
validates_existence_of :user, :allow_nil => true
end
Atau, Anda bisa menggunakan validates_associated
. Sebagai catatan Faisal dalam komentar di bawah jawabannya, validates_associated
periksa apakah objek terkait valid dengan menjalankan validasi kelas terkait. Itu tidak memeriksa keberadaan. Penting juga untuk dicatat bahwa asosiasi nihil dianggap valid.
validates
menyukaivalid: true
daripada harus meneleponvalidates_associated
secara terpisah.