0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

form_forについて

Posted at

##概要
特定のモデルを編集・追加したい時に使う。

##使い方

new.html.erb
form_for [引数] do |f|
~
end

引数にはモデルのインスタンスを指定。(@reviewなど)

##メリット
formを投稿した際に自動で切り替えてくれること
DBへの保存まで行えること

##form_tagとの使い分け
form_forはDBに保存したい内容がある時に使用
form_tagはDBに保存しなくていい時に使用

##一例

new.html.erb
form_for [@review] do |f|
f.text_field :name
end

これで

new.html.erb
<input id="review_name" name="review[name]" type="text" size="reviewモデルで設定したsize">

と同義になる。

f.htmlタグ :カラム名
で記述する。
form_for内におけるメソッドはformに使用するhtmlタグの分だけある。

##参考
https://qiita.com/jumpyoshim/items/ee5af466ef7959567174

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?