LoginSignup
0

More than 5 years have passed since last update.

アソシエーションの利用

Posted at

前提

アソシエーション→モデル間の関連を管理する機能

利用方法

①モデル間でhas_many、belongs_toなどの関連付けを定義する
②定義後、データの呼び出しにアソシエーションを使用する

メリット

データ呼び出しがシンプルにできる(どことどこが関連づけられてるかわかりやすい)

躓いてたところ

comment、tweetモデル間でアソシエーションの定義付けをした
スクリーンショット 2018-05-26 15.37.39.png

やってて勘違いしてた点

rediect_toがアソシエーション(関連づけするための定義表記)だと思ってた→❌

正しくは

モデル間で関連付けしたあと、それ(アソシエーション)を使用してデータを双方で活用し、
その変数を用いてredirect_toメソッドを定義している

上ではアソシエーション(関連付け)をしたことで@commentと結びつくtweetのidを取得できる
(わかりやすく言うとある1つのツイートにコメントした時
そのコメントした先のツイートidを取得するということ)

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