Mysql RubyonRails:Arel表联接返回错误数量的参数(给定1,预期为0)

Mysql RubyonRails:Arel表联接返回错误数量的参数(给定1,预期为0),mysql,ruby-on-rails,activerecord,arel,jsonapi-resources,Mysql,Ruby On Rails,Activerecord,Arel,Jsonapi Resources,在RubyonRails中,当连接两个arel表时抛出错误“错误的参数数(给定1,预期为0) tab\u a=table a.arel\u table,tab\u b=table b.arel\u table query=tab_a[:column1].eq(tab_b[:column2])和(tab_b[:column3].eq('test')) tabla.all.where(tab_a.join(tab_b).on(query)).order(tab_b[:column4].send('a

在RubyonRails中,当连接两个arel表时抛出错误“错误的参数数(给定1,预期为0)

tab\u a=table a.arel\u table,tab\u b=table b.arel\u table

query=tab_a[:column1].eq(tab_b[:column2])和(tab_b[:column3].eq('test'))

tabla.all.where(tab_a.join(tab_b).on(query)).order(tab_b[:column4].send('asc'))


这会抛出错误“参数数目错误(给定1,预期为0)”。如果您能提供任何帮助,我们将不胜感激。谢谢

您能告诉我您是在哪一行收到此错误的吗?而且此查询看起来很简单,为什么不使用Active Record ORM实现相同的结果,而不是使用Areldi?您是否解决过此问题?