Validates_associated

I have an db table that associates two things from the same table.

people_alt_people

person_id
alt_person_id

So my ActiveRecord looks like:

class PeopleAltPerson < ActiveRecord::Base
belongs_to :person
belongs_to :altperson, :class_name => ‘Person’, :foreign_key =>
‘alt_person_id’

validates_presence_of :person
validates_associated :person
validates_presence_of :altperson # HERE?
validates_associated :altperson # HERE?
end

It’s the last two lines I’m asking about. Can the validates_associated
macro be used in this situation? i.e. where a table has two references
to the same table.

Jake