LoginSignup
0
0

More than 3 years have passed since last update.

Railsのコントローラーでインスタンス変数を使う時

Posted at

初歩的なことですので
こちらに書いてありましたので抜粋します

  • メソッド間でのデータの受け渡し(典型的には、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アクションで生成、保存する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0