前提
アソシエーション→モデル間の関連を管理する機能
利用方法
①モデル間でhas_many、belongs_toなどの関連付けを定義する
②定義後、データの呼び出しにアソシエーションを使用する
メリット
データ呼び出しがシンプルにできる(どことどこが関連づけられてるかわかりやすい)
躓いてたところ
comment、tweetモデル間でアソシエーションの定義付けをした
やってて勘違いしてた点
rediect_toがアソシエーション(関連づけするための定義表記)だと思ってた→❌
正しくは
モデル間で関連付けしたあと、それ(アソシエーション)を使用してデータを双方で活用し、
その変数を用いてredirect_toメソッドを定義している
上ではアソシエーション(関連付け)をしたことで@commentと結びつくtweetのidを取得できる
(わかりやすく言うとある1つのツイートにコメントした時
そのコメントした先のツイートidを取得するということ)