どなブロ

Ruby, Rails, Python, 機械学習, その他気になったこととか思ったこととか

【Rails】複数テーブルに跨ってincludes / joinsする(ひ孫まで)

includes

Hoge.includes(fuga: :piyo)
  • ひ孫
Hoge.includes(fuga: [piyo: :bar])

joins

Hoge.joins({:fuga => :piyo})
  • ひ孫
Hoge.joins({:fuga => {:piyo => :bar}})

参考リンク

railsで親子孫ひ孫までをincludesする - niki12260714の日記

Railsでjoinsを多段ネストする方法(親から曾孫まで) - Qiita

その他

下書きに長く置きすぎて重要な事以外何書くのか忘れた…