2011-04-18 1 views
0

그게 내가 생각할 수있는 최고의 제목입니다. 널리 사용되는 예제를 사용하기 위해 중첩 된 양식을 사용하여 여러 가지 질문이 많은 설문지를 만듭니다. Ryan Bates Railscast on Nested Forms에 이어 새로운 설문지를 추가하고 질문을 동적으로 추가/삭제하고 그 질문에 대한 답변을 동적으로 추가/삭제할 수있는 양식을 만들었습니다.
이제 사용자 모델이 있고 사용자가 많은 설문 조사를하고 특정 사용자에 대한 설문 조사를 작성한다고 가정 해 보겠습니다. 내 질문은 동일한 사용자에 대해 다른 설문 조사를 만들고 첫 번째 설문 조사에 비해 몇 가지 사항이 변경 될 것이라는 점입니다. 설문 조사를 다시 호출 할 수있는 방법이 있습니까? 나는 그것을 다시 만들지 않고 약간 조정하거나 바꿀 수 있습니까?레일 - 중첩 된 양식을 사용하여 새 레코드 만들기 및 템플릿으로 사용

답변

0

이미 알았을 지 모르지만 여기에 나와 있습니다. 당신은 사용자 및 설문 조사 사이에 제대로 확립 has_many 관계가있는 경우

, 당신은 당신의 컨트롤러에서 사용자 설문 조사로 얻을 수 있습니다 :

user = User.find(123) # 123, whatever your user_id is 
@most_recent_survey = user.surveys.order('created_at DESC').first 

어떤 당신은 어떤 방법으로 변경할 수 있도록 뷰에 액세스 할 수 있습니다 당신은 적합하다고 생각합니다.

ian.

관련 문제