本日はアソシエーションについて学んだので投稿します!
○アソシエーションとは
モデルを利用したテーブル同士を関連づけることをいいます。
○アソシエーションの使い方
まず関連づける時のイメージします。
例えば投稿サイトを作成するとして一人の人が2つ以上投稿するとします。
この場合、一人が2つ以上投稿、つまり「1対多」のつながりがあると考えられます。
この状態の事をhas many(ハズ メニー)の関係といいます。
今回の場合は「User(人) has many Tweets(複数投稿)」の状態であると言えます。
記述方法
user(人)側のモデルファイルに
has_many :tweets
と記述します。
次にtweets(投稿)側には
belongs_to :user
と記述します。
このbelongs to(ビロングス トウー)は1つの投稿は一人の user(人)が投稿したもの。
1つの投稿は複数人では投稿出来ないよ!っていう時の関係性の時に使われるメソッドです。
今日は以上です!ありがとうございました!!