Конструктор Rails не работает должным образом - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь воспроизвести функциональность, показанную в Railscast эпизод 196 Вложенная модель формы , которая довольно старая.

Проблема, с которой я сталкиваюсь, заключается в том, что Rails в настоящее время отображает только один экземпляр вопроса и вариантов вместо 3.

В моем приложении соответствующими моделями являются бумага, вопрос и выбор.

Соответствующие куски кода:

app/controllers/papers_controller.rb

def new
  @paper = Paper.new
  3.times do
    question = @paper.questions.build
    3.times { question.choices.build }
  end
end

app / views /apers / _form слишком долго, чтобы быть размещенным здесь

приложение / виды / документы / _question_fields

приложение / виды / документы / _choice_fields

Полный код приложения см. github repo .

1 Ответ

0 голосов
/ 15 марта 2020

Строка, вызвавшая проблему, была в app/views/papers/_form.

Замена <%= form.fields_for :question do |builder| %>
на <%= form.fields_for :questions do |builder| %>

решила проблему.

...