中間テーブル
テーブル間の関係性を考える際、
仮に2つのテーブル間の関係性1対多の場合、
具体的には、一人のユーザーに対して、その人による複数の投稿
などの場合はhas_manyとbelongs_toを用いて関連づけができるが、
多対多の場合はこのような関連づけが難しい、正確には、外部キーのコラム内に複数の値が入ることになる。
この時に登場するのが、中間テーブルである。
これは、多対多の関係にある2つのテーブル間に中間テーブルを設置することで1対多の関係を作るものである。