2
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.

Rails form_forとform_tag

Last updated at Posted at 2019-12-27

自分用のメモ、書き途中

「form」系のヘルパーメソット

Railsでフォームタグを簡単に作成できるもの
種類:「form_for」「form_tag」「form_with」

「form_for」と「form_tag」の違い

「form_for」→モデルに基づくform(投稿フォームなどに使用される)
「form_tag」→モデルに基づかないform(検索フォームなどに使用される)

#「form_for」書き方

<%= form_for モデル do |f| %>
  フォームの中身
 <%= form.submit %>
<% end %>

引数のインスタンスに何も情報がない時はcreateアクションに、情報がある時はupdateアクションに自動に振り分けてくれる。

#「form_tag」書き方

よく使用するフォーム

フォーム   説明     
text_field 一行用フォーム  
text_area 長文用フォーム  
email_field メールアドレスフォーム
number_field 数字入力フォーム 
select セレクトボックス 
check_box チェックボックス 
file_field ファイル添付用フォーム
password_field パスワード入力フォーム

「form_with」について

rails5から「form_with」が使えるようになった
保存する内容がなくても「form_for」と同じようなコードを書くことができる

2
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
2
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?