if ClassName.exists?([\"id = ?\", self.id]) object = ClassName.find_by_name(self.name) object.update_attributes!( :street_address => self.street_address,
person = Person.find_by_name(name) || Person.new(:name => name) person.update_attributes!(:street_address => street_address, :city_name => city_name) #etc etc