Puede validar asociaciones con validates_existence_of
(que es un complemento):
Fragmento de ejemplo de esta entrada de blog :
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
Alternativamente, puede usar validates_associated
. Como señala Faisal en los comentarios debajo de la respuesta, validates_associated
verifica si el objeto asociado es válido ejecutando las validaciones de clase asociadas. No , no verificar la presencia. También es importante tener en cuenta que una asociación nula se considera válida.
validates
gusta envalid: true
lugar de tener que llamar porvalidates_associated
separado?