フォームの追加
1.ヘルパーメソッド
・Railsにおける、主にビューでHTMLタグを出現させたりテキストを加工するために使用するメソッドの総称
ヘルパーメソッド |
使用用途 |
form_with |
投稿ページなどにおけるフォームの実装 |
link_to |
リンクの実装 |
2.form_withメソッド
・フォームを実装するためのヘルパーメソッド
・HTMLのformタグの代わりに使用される
・<%= form_with url: "/posts", method: :post, local: true do |form| %>
フォームの記述
<% end %>
url: "/posts":リクエストを送信するパスを指定
method: :post(オプション)送信するHTTPメソッドを指定
local: true(オプション):送信の方法が変わることを防ぐ
フォーム部品のヘルパーメソッド |
用途例 |
text_field |
1行のテキストボックス |
password_field |
パスワード入力ボックス(入力したテキストがアスタリスクなどに置き換えて表示される) |
check_box |
チェックボックス(複数選択可能) |
radio_button |
ラジオボタン(複数の中から1つしか選択できない) |
submit |
送信ボタン |
ex:<%= form.text_field :content %>
ex:<%= form.submit '投稿する' %>
3.link_toメソッド
・リンクを追加するためのヘルパーメソッド
・HTMLのaタグの代わりに使用
<%= link_to 'リンクに表示する文字', 'リンク先のURL' %>