在rails 4中的嵌套表单回答字段不构建到4次

时间:2014-01-11 12:43:03

标签: ruby-on-rails-4

我正在尝试使用以下模型创建一个简单的应用:问题 - [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

1 个答案:

答案 0 :(得分:1)

我认为您的问题在于您未在模型中添加accepts_nested_attributes_for :quiz_options

请包括此内容,看看它是否有效!