但我想停止使用sql查询,切换到ActiveRecord查询,并将其转换为ActiveRecord,如下所示:
Task.joins("LEFT JOIN tickets k ON k.id = tasks.ticket_idjoins("LEFT JOIN installations i ON i.id = k.installation_id").joins("LEFT JOIN administrative_areas a O
我正在尝试将这个查询从原始SQL转换为Arel (6.0.0),但在后来的版本中从底层重建Arel之前,我遇到了从未遇到过的问题。具体而言,我遇到的错误是:发生此错误的是启动一个ActiveRecord joins查询,然后追加另一个joins。知道我应该如何将联接与ActiveRecord (和Arel谓词)结合起来吗?新的守则:
v = o
我有一个如下所示的查询from ( from callTableFunction下面的subselect对于查询栏中的所有subselect都是通用的,@param to The table函数。一种选择是将其转换为函数并调用该函数,但我不喜欢这样做,因为我可能会经常更改subselect查询。我想知道是否有其他方法可以使用for.....or,例如
with sometable