여러개의 모델 객체를 하나의 form_for 헬퍼메소드에서 사용하는 것이 그렇게 쉽게 되지 않는 것 같습니다. 여기에는 약간의 꽁수가 필요하더군요.

설명을 위해서 리소스를 아래와 같이 가정하겠습니다.

class Person < ActiveRecord::Base

  has_one :contact, ;dependent => :destroy
  attr_accessible :age, :name, :sex, :contact_attribute

  def contact_attribute=(attribute)
    build_contact(attribute)
  end

end

class Contact < ActiveRecord::Base

  belongs_to :person
  attr_accessible :person, :address, :telephone

end