レシピを作成するための複数のフィールドを含む部分的な _form があります。私は現在、調理ステップに1 つのエントリを追加することができます。調理ステップは、送信時にレシピ ID に関連付けられます。
問題:
明らかに、各レシピには1つの調理ステップだけではありません。ステップ2、ステップ3、ステップ4などを作成するために、その下に別の/または複数のフィールドを動的に追加するにはどうすればよいですか。これらのステップはすべて、モデルcook_step.rbに入ります。ネストされたフォームでRailscastのビデオを見たことがありますが、少し混乱しているだけでなく、複数のモデルではなく同じモデルで作業しているため、私がやっていることには当てはまらないと思います.
コード:
以下は、これまでにコントローラーにあるものです。
def create
@cookingstep = CookingStep.new(params[:cooking_step])
@cookingstep.recipe_id = @recipe.id
@cookingstep.save
end
以下は、部分的な _form.html.erb でこれまでに得たものです。
<%= fields_for @cookingstep do |din| %>
<%= din.label :instruction %>
<%= din.text_field :instruction %>
<% end %>
<%= submit_tag "Submit" %>