Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 RailsによるアジャイルWebアプリケーション開発 | モデル、ビュー、コントローラー

概要

モデル、ビュー、コントローラーについて。

モデル

モデルはアプリケーションの状態を保持するコンポーネント
データとそのビジネスルールを適用する。

ビュー

ビューはUIを表す。
表示、書式の整形などを担当します。

コントローラー

ユーザーからの入力を元に、モデルとやり取りを行い
結果をビューに渡す調整役。

一般的なMVC

画面

コントローラー

モデル

DB

モデル

コントローラー

ビュー

画面

RailsMVC

画面

ルーティング

コントローラー

モデル

DB

モデル

コントローラー

ビュー

画面