第2章 Ruby on RailsとMVC

2-1 MVCアーキテクチャ

2-1-2

モデルの役割

Active Record RailsにはModelにActiveRecordが適用されているおかげで、Rubyを用いてDBからデータを探したり、持ってきたりすることができます。

Active Model Active Recordの多くのモジュール含むライブラリです。

Actioin Pack MVC のうち View と Controller を司るのが ActionPackというライブラリです。

MVCのモデルとは

あるシステムを作るという事は、そのシステムが解決する問題に対して必要な概念を探して、名前を付けたり相互の関係性を整理したりする事であり、その行為をモデリングと呼び、これがMVCのモデルです。 モデリング : ER図みたいなものを作ること

CRUD

データベースのレコードに対する基本的な操作のことです。 Create、Read、Update、Delete ※ Readはデータに影響を与えないので参照系、それ以外はデータに影響を与えるので更新系です。

2-2 モデルを扱う

モデルを通じて検索を行う = Railsの書き方でSQL検索

書籍のデータをrailsコンソールを使って作成しました。