-
ブラウザからのリクエストは、ルーティングを通じてパスを解析し、コントローラーのアクションを選ぶ
-
コントローラーのアクションがモデルから情報を取得
-
そのモデルはDBのテーブルと対応(モデル⇔テーブルの対話はSQL)
-
で、アクションはモデルから取得した情報をインスタンス変数に保存(コントローラーはクラスなのである)
-
更にアクションはブラウザへのレスポンスとしてビューを選択
-
ビューにはコントローラ(のアクション)のインスタンス変数を参照し、その値をHTMLソースの中に埋め込む
コントローラーで設定したインスタンス変数を、対応するビューのテンプレートで使えるのだ!