Mysql RubyonRails:Arel表联接返回错误数量的参数(给定1,预期为0)
在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
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?您是否解决过此问题?