2012-08-01 5 views
0

에 반영되지 않은 아이들을 형성 : 나는 비슷한 형태를 가지고 http://railscasts.com/episodes/196-nested-model-form-revised레일 : 중첩 된 모델에서 나는 중첩 된 모델 Railscast의 수정 된 버전 다음있어 속성은 폼

는 railscast는 모델 설문 조사, 질문을 사용한다 , 대답; 하지만 저는 대신 회원, 자녀, 간병인이 있습니다.

내 코드는 railscast와 거의 동일합니다. 저는 Rails 3.1.3과 Ruby 1.9.2를 사용하고 있습니다.

제 문제는 어린이 속성이 양식에 반영되지 않았기 때문입니다. 이에 따르면 http://archives.ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes 컨트롤러에 아무것도 할 필요 ...

이 솔루션의 아름다움이 없다하는 것은 믹스에서 당신의 컨트롤러를 받아 제출에 대한 표준이 더 와 함께 완벽하게 작동하게한다는 것입니다 컨트롤러 수준에서의 간섭.

이렇게하지 않으면 @member.children << Child.new 양식의 중첩 된 자식 부분이 나타나지 않습니다.

def new 
    @member = Member.new 
    @member.children << Child.new 

    respond_to do |format| 
    format.html 
    end 
end 

나는 뭔가가 있습니까? 당신은 아직 아이를 가질 필요가

답변

1

내가 대신 배열에 추가로 구축 사용하는 컨트롤러 약간 수정 한 것입니다 그것을 를 볼 수있는 형태 위해서는 모델에 대한 기록

def new 
    @member = Memeber.new 
    @member.children.build 
end