Ruby on rails Rails查询以检索所有查询的相关关联
初学者@rails在这里。。当使用find_by_id时,我可以检索关联的记录,但我不清楚如何通过all查询实现这一点。如何调整find_by_id LEFT..JOIN for.all,以便它也检索关联的模型 我的失败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_
@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
等方法。是否要获取所有用户的数据?