1
2

More than 3 years have passed since last update.

コントローラについて

Posted at

目次

①コントローラとは
②コントローラの作成方法
③コントローラの削除方法
④コントローラの処理のカテゴリー

①コントローラとは

MVCモデルの役割の一つ。リクエストに対する処理をまとめて用意しておき、ルーティングからリクエストを受け取って処理を行った後、クライアントにレスポンスを返す。またレスポンスに必要となるデータがあれば、他の役割と連携してデータを取得したり受け渡しを行い、レスポンスを完成させる。

②コントローラの作成方法

rails g controller コントローラ名
#コントローラを作成、コントローラは複数形

③コントローラの削除方法

rails d controller コントローラ名
#コントローラを削除、コントローラは複数形

④コントローラの処理のカテゴリー

コントローラはリクエストに対応する処理を記述する場所。リクエストの処理はアクションと呼ばれ、主に7つのアクションがある。

アクション名 何に対応するか
index 一覧表示ページを表示するリクエストに対応
new 新規投稿のページを表示するリクエストに対応
create データの投稿を行うリクエストに対応
show 詳細ページを表示するリクエストに対応
edit 編集ページを表示するリクエストに対応
update データの更新をおこなうリクエストに対応
destory データの削除をおこなうリクエストに対応
1
2
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
1
2