teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

一部修正

2019/09/16 13:51

投稿

winterboum
winterboum

スコア23654

answer CHANGED
@@ -1,9 +1,8 @@
1
1
  ということですと脊椎反射的には3つ
2
2
  1)
3
3
  Hoge と Fuga に各々
4
- has_one :fuga, foreign_key: :name
4
+ has_one :fuga, foreign_key: :fuga_name,primary_key: :name
5
- belongs_to :hoge,foreign_key: :name
5
+ belongs_to :hoge,foreign_key: :name,primary_key: :fuga_name
6
- (もしかしたら primary_key: :name も必要かも)
7
6
  して、
8
7
  hoges = Hoge.includes(:fuga).where(piyo_id: 1)
9
8
  として、