Rails 表单生成器未按预期工作

Rails form builder not working as expected

我正在尝试重现 railscast episode 196 Nested Model Form 中演示的功能,它已经很旧了。

我面临的问题是,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/papers/_form 太长了不能发在这里

app/views/papers/_question_fields

app/views/papers/_choice_fields

有关完整的应用程序代码,请参阅 github repo

导致问题的行在 app/views/papers/_form

正在替换 <%= form.fields_for :question do |builder| %>
<%= form.fields_for :questions do |builder| %>

问题已解决。