que tienen una relación en mi modelo basado ActiveRecord que se parece a:Ruby on Rails: pregunta sobre validates_presence_of
belongs_to :foo
Mi modelo siempre debe haber foo definido en él para que sea válido. Mi pregunta es, cuando se utiliza validates_presence de, ¿cuál es el adecuado para usar:
validates_presence_of :foo
o
validates_presence_of :foo_id
Suponiendo aquí, por supuesto, que foo_id es la clave externa adecuada, que es por predeterminado si no cambia la clave de asociación.
validates_associated y validates_presence_of son mutuamente excluyentes si no estoy confundiendo. Quiero asegurarme de que el objeto asociado sea parte del modelo. por definición, debería ser válido en sí mismo. – randombits
Debe usar tanto validates_associated como validates_presence_of. Ver otro comentario para el enlace a la documentación. –