fields_for 사용기 2016년 업데이트

2012년 04월 14일 “fields_for 사용기”란 제목의 블로그 글을 작성한 적이 있다. 무려 4년전의 일이다.

세월이 많이 흘렀다. 레일스는 최근에 5.0.0.beta1 버전을 릴리스했고 현재 루비의 최신 버전은 2.3.0 이다.

이 글은 이전 글에 대한 2016년도 업데이트라고 생각하면 된다. 계속 “fields_for 사용기 2016년 업데이트” 읽기

fields_for 사용기

여러개의 모델 객체를 하나의 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

계속 “fields_for 사용기” 읽기