わかんなくなったので改めて整理。
例文
<%= form_with(model: [@hoge, @fuga], local: true) do |form| %>
<%= form.text_area :text, placeholder: "ホゲホゲする", rows: "2" %>
解説
form.text_area :text
└この:text
が、params[:text]
の形でコントローラーに返ってくる。
form_with(model: [@hoge, @fuga])
modelオプションで指定されているインスタンス変数の状態で動作が分岐。
new
されたばかりの@hoge -> create
edit
で既存@hogeデータを編集する状態 -> update