在 Rails 3 中,如果我写:Model.from('models')
arel 生成以下 sql:
select "models".* from models
在 rails 4 中,相同的 arel 生成以下 sql:
select "models".* from 'models', NULL
表名用引号括起来,并附加了“, NULL”。如何使用 arel 给我与 rails 3 中相同的结果?
with recursive
我正在利用原始行为,因此我可以对 postgres运行相当复杂的查询。在 rails4 中,当 postgres 到达我给出的单引号之前的值时,它会窒息from
。
有没有更好的with recursive
查询方式?或者,有没有办法用 arel 查询,所以它像以前一样工作?