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

问题描述 投票:-1回答:1

我正在尝试复制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

ruby-on-rails ruby-on-rails-5 nested-forms railscasts
1个回答
0
投票

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

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

解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.