初歩的なことですので
こちらに書いてありましたので抜粋します
- メソッド間でのデータの受け渡し(典型的には、before_actionでデータをロードしておくとか)
- ビューへのデータの受け渡し
newアクションとcreateアクションでインスタンス変数(@item)を定義
def new
@item = Item.new
end
def create
@item = Item.new(item_params)
if @item.save
redirect_to root_path
else
render :new
end
end
これをform_withの引数へ受け渡す
<h2 class="items-sell-title">商品の情報を入力</h2>
<%= form_with model: @item, url: items_path, local: true do |f| %>
フォームで入力されたデータをcreateアクションで生成、保存する