我希望按表达式排序,然后按某些属性升序排序,然后按另一个属性升序排序。这样的事情::order => "(a < some constant) desc, b asc, c asc"
。如何获得它?
由于<
,扩展排序拒绝工作。 Expr因逗号而失败。
我已设法使用:order => "(a < some constant) desc, b desc"
生成相当于:order => "(a < some constant)", :sort_mode => :expr, :sort_by => :b
的排序,但我无法为该排序添加其他属性(c
),也无法更改{{1}的排序模式到asc。