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 3 years have passed since last update.

🔰モデル作成後のモデルの関連付けでわかった親と子

Last updated at Posted at 2020-11-13

ポートフォリオ作成中でアソシエーションを行った際にわかったことメモ…

モデル同士のデータの関係性を記述

サイトの詳細

ユーザはアカウントを持ちお店に対して口コミができる
タグ検索によりお店が複数ヒットする
ヒットしたお店にはお店情報と口コミが反映される
ユーザは口コミに対していいねできる

使った機能

  • コメント機能
  • いいね機能
  • タグ機能

作成したモデルにアソシエーションを記述していく

belongs_to :モデル
・これによりこのモデルが親ということがわかる

has_may :モデル
・このモデルにたくさんの子がいる

作成したモデルと関連付け

  • user
  • has_many :posts
    私はたくさんの子(post)を持っていますよ

  • post
  • belongs_to :user
    userの子供です
    belongs_to :shop
    shopの子供です

  • like
  • belongs_to :user
    belong_to :post

  • tag
  • has_many :shops

  • shop
  • has_many :posts
    has_many :tags

  • shop_tag
  • belong_to :shop
    belongs_to :tag

書いた理由

英語がもともとできないので役割の理解に苦しむことが多かったので通訳するように書いてみました。
不慣れなことなので間違いがございましたらご指摘よろしくお願いします。

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?