从连接表中获取数据Ruby

时间:2016-06-15 20:21:48

标签: mysql ruby join activerecord

总之,我需要从三个表中获取列,这三个表都通过中间表相互关联。

数据有四种情况: 1.表A中有数据,表B中有数据,表C中有数据 2.表A中有数据,表B中有数据,表C中没有数据 3.表A中有数据,表B中没有数据,表C中有数据 4.表A中有数据,表B中没有,表C中没有

我是否可以使用单个活动记录查询来获取所有这些案例的数据?我不能使用join,因为查询会在遇到缺少任何部分的行时死亡。我尝试过.includes和.eager_load,但它不包括表B或C中的列。

感谢您的帮助。

0 个答案:

没有答案