formヘルパー

formヘルパーとは

Railsの便利なメソッドのうちの一つがformヘルパーで、form_for, form_tag, form_with などがある

ポイント

  • action属性
    入力したものをどのサーバーに送るか指定したもの

  • input要素
    サーバーに送信する値。selectやtextareaがある

  • input要素のname属性
    各項目の識別子
    emailは@example.comというように、名前を振り分ける

params[:email]のように書かれているとする
これはformのname属性と紐づいている

渡されてきたモデル(例えばform_with model: @userの@user部分)が空かどうaction="/users"なのかaction="/users/1"を判断して設定してくれる