ネストされたフォーム モデルがあります
<%= simple_form_for(@product, :html => { :multipart => true }) do |f| %>
<%= f.input :name %>
#... and some other
<%= f.simple_fields_for :productgroups do |builder| %>
<%= render 'form_productgroup', { :f => builder } %>
<% end %>
<% end %>
## partial-level-1: form_productgroup
<%= f.input :extrapercentage %>
#... and some other
<%= f.simple_fields_for :productmaterials do |builder| %>
<%= render 'form_productmaterial', { :f => builder } %>
<% end %>
## partial-level-2: form_productmaterial
<%= f.input :price %>
#... and some other
=>サーバー側ではすべて問題ありませんが、各製品グループまたは製品素材が特定のタイプに属しているため、ajaxを介してレコードを追加する必要があります
今質問:
新しいマテリアルフォームを返すコントローラーアクションを作成する方法は?
このコードは、f が存在しないというエラーを返します。
def new_productgroup
@product = Product.find(params[:id])
@productgroup = Productgroup.new(:product_id => @product.id, :materialgroup_id => params[:materialgroup_id])
render "form_productgroup", { :f => ???? }
end
私を助けてください!