LoginSignup
0
0

More than 1 year has passed since last update.

[Rails]1対1のアソシエーション has_oneの使用の仕方

Last updated at Posted at 2021-07-01

はじめに

プログラミング初心者が、勉強をしていく中で学んだことを整理して、アウトプットするためにまとめたものです。

has_one(アソシエーション)とは

ある一つデータに別のテーブルのデータ一つしか紐つかない時の関連付けです。(1対1の関連付け)

記述例

親(A)と子(B)の関係性となり、記述は下記のようになります。
A) has_one :A
B) belongs_to :B

「AはBに関連するデータがなくても存在できれば」→ 親
「BはAのデータがないと存在できなければ」 → 子
親が子に対してhas_oneのアソシエーションを持ちます。

対象例

投稿に対してコメントが一つしか入れられない関係
親:投稿   子:コメント

注文に対しての発送先
親:注文   子:発送先

このような関係性がhas_oneを用いる時の関係性になります。

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