idどうしをLeft joinする場合は、どのように記述すればいいのか

環境

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 コメント