Validation Through Multiple Models from one Form

Hey All,

I have a form that submits data to multiple models.

I have

class Man < ActiveRecord::Base has_many :notes has_many :contacts

    validates_associated :contacts, :notes

validates_presence_of :first_name validates_presence_of :last_name

class Contact < ActiveRecord::Base belongs_to :man

    validates_presence_of :contact_info

class Note < ActiveRecord::Base

belongs_to :man

    validates_presence_of :notes

However when I submit the form blank, it will only validate for the Man model. Not the other two. If I fill in the form then the data gets submitted to the DB tables just fine, it just will not validate more

than that base model.

From: < http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M000948 >

"NOTE: This validation will not fail if the association hasn’EURO~t been assigned. If you want to ensure that the association is both present and guaranteed to be valid, you also need to use validates_presence_of. "