Ошибка во вложенном цикле - PullRequest
1 голос
/ 18 октября 2011

Я пытаюсь сделать отчет с заранее заданными вопросами.Я сделал вопросы из эшафот и заполнил его.Теперь нужно назначить поля ответов для каждого вопроса.

[DATA TYPE]
class Report < ActiveRecord::Base
  has_many :ansbwer_singles
end

class AnswerSingle < ActiveRecord::Base
  belongs_to :report
end

reports/_form.html.erb
  <div class="question">
    <% QuestionSingle.all.each_with_index do |question, index| %>
  <p><%= index+1 %>. <%= question.content %></p>
  <p>
    <%= f.fields_for :answer_singles do |answer| %>
      <%= answer.text_area :content %>
    <% end %>
  </p>
<% end %>

это хорошо видно, но после отправки появляется ошибка

1. Question 1
[text area]
2. Question 2
[text area]

[error when submit]
AnswerSingle(#18194030) expected, got Array(#1133380)

Я думаю, что причина в использовании :answer_singles для полей для.Есть ли лучший код для реализации этого?

...