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