環境
Rails5.2
内容
ownersテーブルとcatsテーブルを外部結合する場合、下記のようにすると、ownersテーブルのidと、catsテーブルのowner_idが紐づくことになるかと思います。
Owner.left_joins(:cats)
それではなく、ownersテーブルのidとcatsテーブルのidどうしを外部結合したい場合は、どのように記述すればいいものでしょうか。つまり、下記のようなSQL文を生成するActiveRecordを生成するにはどうすればいいでしょうかという内容になります。
Selct owners.*, cats.* from cats left join cats.id = owners.id
0 コメント