目次
①コントローラとは
②コントローラの作成方法
③コントローラの削除方法
④コントローラの処理のカテゴリー
①コントローラとは
MVCモデルの役割の一つ。リクエストに対する処理をまとめて用意しておき、ルーティングからリクエストを受け取って処理を行った後、クライアントにレスポンスを返す。またレスポンスに必要となるデータがあれば、他の役割と連携してデータを取得したり受け渡しを行い、レスポンスを完成させる。
②コントローラの作成方法
rails g controller コントローラ名
#コントローラを作成、コントローラは複数形
③コントローラの削除方法
rails d controller コントローラ名
#コントローラを削除、コントローラは複数形
④コントローラの処理のカテゴリー
コントローラはリクエストに対応する処理を記述する場所。リクエストの処理はアクションと呼ばれ、主に7つのアクションがある。
アクション名 | 何に対応するか |
---|---|
index | 一覧表示ページを表示するリクエストに対応 |
new | 新規投稿のページを表示するリクエストに対応 |
create | データの投稿を行うリクエストに対応 |
show | 詳細ページを表示するリクエストに対応 |
edit | 編集ページを表示するリクエストに対応 |
update | データの更新をおこなうリクエストに対応 |
destory | データの削除をおこなうリクエストに対応 |