##モデルとは何をやっているところ??
簡単に説明すると、データベースとの橋渡し役です。
データベースにアクセスする為の機能を持ったクラスのことを言います。
コントローラーの命令に従って、データベースから何らかの情報を取り出したり、
あるいはDB(データベース)に何かデータを格納したい場合に使われる役割です。
##アソシエーションとは
モデル間の関連付けに使われるものです。
モデルの関係にはbelongs_toやhas_manyがあります。
SNSなどの例を用いながら説明していきます。
##belongs_to
投稿内容から見た投稿者は一人です。
なので投稿テーブルと投稿者のテーブルはbelongs_toの関係です。
##has_many
投稿者から見た投稿内容は複数あります。
なので投稿者のテーブルから投稿テーブルはhas_manyの関係です。
##まとめ
SNSなどの具体例を用いたら想像がしやすい。
モデルの関係を間違えないようにしよう。