2010-05-06 27 views
0

我想按表達式排序,然後通過某些屬性升序,然後通過另一個屬性升序。像這樣::order => "(a < some constant) desc, b asc, c asc"。如何得到它?思維獅身人面像,複雜的排序 - 我怎樣才能結合擴展排序和expr排序?

由於<,擴展排序拒絕工作。 Expr因逗號而失敗。

我已成功地產生排序相當於:order => "(a < some constant) desc, b desc":order => "(a < some constant)", :sort_mode => :expr, :sort_by => :b,但我不能添加另一個屬性(c)到分揀也不改變b排序模式到ASC。

回答

0

SetSelect函數允許創建任意排序。我不確定它是否可用思維獅身人面像,所以修改這個寶石可能是必要的。

相關問題