私はこのネストされたフォームとsubmitted_answers
を持っています。Railsはネストされた属性を許可します
<%= form_for([@user, @submitted_quiz]) do |f| %>
<%= f.hidden_field :quiz_id, :value => @quiz.id %>
<%= f.hidden_field :name, :value => @quiz.name %>
<%= f.fields_for (:submitted_answers) do |ff| %>
<%= ff.hidden_field :question_id, :value => question.id %>
<% end %>
<%= f.submit "Submit" %>
<% end %>
をあなたが見ることができるように、私は:quiz_id
、submitted_quiz
の:name
を許可する必要がありますが、私はまた、ネストされた:question_id
submitted_answers
のを許可する必要があります:あなたはそれをよりよく理解することができますので、私は、このフォームの基本的なレイアウトを追加します。私はちょうど1つのレイヤー(submitted_quiz
)を許可する方法を知っていますが、ネストされたレイヤーを許可する方法については混乱しています。
使用繭の宝石を。詳細については、https://github.com/nathanvda/cocoon –