я создаю опрос с помощью следующей модели данных: MathTest has_many math_questions
В форме Rails, с помощью одной кнопки отправить отправить данные для нескольких моделей
На MathTest#update
я хочу, чтобы создать одну форму для каждого вопроса. Форма должна выглядеть примерно так:
<%= form_for(mathtest) do %>
<% math_question.each do |question| %>
<%= f.label :answer %>
<%= f.text_field :answer %>
<%= f.hidden_field math_question.id %>
<% end %>
<% f.submit %>
<% end %>
Я хочу, чтобы направить MathTest Controller набор кортежей с math_question ид и ответ на этот вопрос. Затем в контроллере я могу вызвать другой метод, который оценивает ответ каждого вопроса.
Как написать свою форму для отправки соответствующего кортежа?
С 'fields_for'. – meagar