MVC +Routingの仕組みについて


まずMVCとは、モデル/ビュー/コントローラーというRuby on Railsに登場する役割の総称で、webアプリケーションのシステム処理構造です。

webアプリケーション内の処理の流れ

①ルーティング

クライアント側PCからのリクエストの行き先をルーティングが振り分けてくれます。
ここでパスの設定を間違っているとrouting errorが出てきます。

②コントローラー

ルーティングからリクエストを処理し、クライアントにレスポンスとして返します。
処理内容は主にindex,new,create,show,edit,update,destroyの7つのアクションとして分類されます。

③ビュー

ブラウザにレスポンスとして返す見た目を用意します。
見た目はhtml,cssで構築されています。

④モデル

DBへのアクセスなど、情報のやりとりに関する処理を担当している。
またモデル内でDBに保存される情報(型)を設定することができる。

以上、大まかにはなりましたが上記の流れを経てクライアント側PCにレスポンスを返しています。