我正在尝试使用以下模型创建一个简单的应用:问题 - [has_many] - > answer_options
我有以下代码用于创建Question + AnswerOptions
<%= simple_form_for @quiz_question do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<%= f.simple_fields_for :quiz_options do |builder| %>
<%=builder.input :ans_title%>
<% end %>
</div>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
这是我的控制器
def new
@quiz_question = QuizQuestion.new
4.times{ @quiz_question.quiz_options.build }
end
但是答案字段只构建一次。 我正在关注本教程http://railscasts.com/episodes/196-nested-model-form-part-1?view=asciicast
答案 0 :(得分:1)
我认为您的问题在于您未在模型中添加accepts_nested_attributes_for :quiz_options
。
请包括此内容,看看它是否有效!