如果我说@business.branches.joins(:workers)
之类的话,我可以找到所有属于@business的分支机构。
如果我想查找属于没有员工的业务的所有分支怎么办?
答案 0 :(得分:1)
在rails中实现这一点并不容易。我这样做的方法是在sql中编写一个连接,如下所示
@business.branches
.joins('LEFT OUTER JOIN workers ON (branches.id = workers.branch_id)')
.where('workers.id IS NULL')