0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

アソシエーションとは

Posted at

本日はアソシエーションについて学んだので投稿します!

○アソシエーションとは

モデルを利用したテーブル同士を関連づけることをいいます。

○アソシエーションの使い方

まず関連づける時のイメージします。
例えば投稿サイトを作成するとして一人の人が2つ以上投稿するとします。
この場合、一人が2つ以上投稿、つまり「1対多」のつながりがあると考えられます。

この状態の事をhas many(ハズ メニー)の関係といいます。
今回の場合は「User(人) has many Tweets(複数投稿)」の状態であると言えます。

記述方法

user(人)側のモデルファイルに

has_many :tweets

と記述します。

次にtweets(投稿)側には

belongs_to :user

と記述します。

このbelongs to(ビロングス トウー)は1つの投稿は一人の user(人)が投稿したもの。
1つの投稿は複数人では投稿出来ないよ!っていう時の関係性の時に使われるメソッドです。

今日は以上です!ありがとうございました!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?