我正在尝试复制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| %>
解决了问题。