我有一些大规模的sql请求涉及我的rails应用程序中的各种模型的连接.
单个请求可涉及6到10个表.
@H_404_3@为了更快地运行请求,我想在连接中使用子查询(这样我可以在连接之前过滤这些表并将列减少到我需要的列).我正在尝试使用ARel实现这一目标.
@H_404_3@我以为我找到了问题的解决方案:How to do joins on subqueries in AREL within Rails, 但事情必定已经改变,因为我为Arel :: SelectManager得到了未定义的方法'[]’.
@H_404_3@有没有人知道如何实现这一点(不使用字符串)?