自分なりに腑に落ちた言い回しと言いますか、そういう物を書いてみます。
※初学者の参考になれば幸いです。
モデル
rails g model cotent:text
などと叩いてテーブルを作るとする。
そのテーブルを扱いたい。どうするのか?
A.テーブルを操作するためのモデルと呼ばれる特殊なクラスを用いて、データベースを使う
※クラスは設計図のようなもの
ビュー
モデルのデータを取り出してユーザが見るのに適した形で表示する要素である。すなわち、UIへの出力を担当する。例えば、ウェブアプリケーションではHTML文書を生成して動的にデータを表示するためのコードなどにあたる。
参照URL
Model View Controller(Wikipedia)
コントローラー
ユーザからの入力(通常イベントとして通知される)をモデルへのメッセージへと変換してモデルに伝える要素である。すなわち、UIからの入力を担当する。モデルに変更を引き起こす場合もあるが、直接に描画を行ったり、モデルの内部データを直接操作したりはしない。
参照URL
Model View Controller(Wikipedia)
余談
コントローラーとビューは早い段階で理解できていましたが、モデルというのが曖昧だったので書いてみました。(というかモデルの事だけを書き留めておこうと思ったら中途半端だったのでVとCについても引用してきただけなのは内緒)
MVCって何かわかる?っていう質問に対しての回答になっていればいいのですが・・・。