-1
답변이 필요한 설문지가 있습니다.한 번의 클릭으로 동일한 테이블의 여러 레코드 만들기
내 모델은 테이블 답변 테이블 질문을 가지고 있으며, 내가 제대로 통과하지만 오류
정의되지 않은 메서드 '각'무기 호에 대한을 얻을 : NilClass
난 그냥이를 전달하는 방법이 필요합니다 어레이를 컨트롤러에 연결하십시오.
나는 오류가 코드를 작성하거나 작동하도록 편집하는 다른 방법으로 나를 도울 수 있다면 빈 배열을 전달한다는 의미라고 생각합니다.
내보기 :
<%@answers_array = []%>
<% @questionnaire.qquestions.each do |question| %>
<strong><%=question.body %></strong>
</br>
<%= text_field_tag 'answers_array[]',""%>
<%end%>
<p><%= link_to "Done",:controller => :answer_questionnaires, :action => :create, :params=>{:id => @questionnaire.id, :@answers=>@answers_array} %></p>
내 컨트롤러 :
def create
@questionnaire = Questionnaire.find(params[:id])
number = 1
@answers = params[:@answers]
@answers.each do |answer|
AnswerQuestionnaire.create(:body => answer,:qquestion_id =>number)
number = number + 1
end
end
컨트롤러에 @answers (컨트롤러에 있음)의 값은 link_to의 @answers_array 뿐이며 theres는 없습니다.이 루프가 유일한 루프입니다 –
Ok 당신이하려는 일. 아직도 나는 당신이 당신의 전략을 다시 생각하고 그 철도 사고를 바라 볼 것을 권합니다. –
시도해 보시고 계속 알려 드리겠습니다. –