Ruby on rails Rails查询以检索所有查询的相关关联

Ruby on rails Rails查询以检索所有查询的相关关联,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,初学者@rails在这里。。当使用find_by_id时,我可以检索关联的记录,但我不清楚如何通过all查询实现这一点。如何调整find_by_id LEFT..JOIN for.all,以便它也检索关联的模型 我的失败 @user = User.all.joins(:userpaintings).joins("LEFT JOIN paintings on userpaintings.painting_id = paintings.id") 这很有效 @user = User.find_

初学者@rails在这里。。当使用find_by_id时,我可以检索关联的记录,但我不清楚如何通过all查询实现这一点。如何调整find_by_id LEFT..JOIN for.all,以便它也检索关联的模型

我的失败

@user = User.all.joins(:userpaintings).joins("LEFT JOIN paintings on userpaintings.painting_id = paintings.id")   
这很有效

@user = User.find_by_id(1).joins(:userpaintings).joins("LEFT JOIN paintings on userpaintings.painting_id = paintings.id")   
试试这个:

@user = User.joins(:userpaintings).joins("LEFT JOIN paintings on userpaintings.painting_id =  paintings.id").all

#all
将关系转换为数组,您无法在上运行
#joins
等方法。

是否要获取所有用户的数据?