在 ruby on rails 加入两个 arel 表时会抛出错误“参数数量错误(给定 1,预期为 0)。下面是示例
tab_a = TableA.arel_table, tab_b = TableB.arel_table
query = tab_a[:column1].eq(tab_b[:column2]).and(tab_b[:column3].eq('test'))
TableA.all.where(tab_a.join(tab_b).on(query)).order(tab_b [:column4].send('asc'))
这会引发错误“参数数量错误(给定 1,预期为 0)”。任何帮助,将不胜感激。谢谢