フォームの追加

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' %>