元搜索多列排序不起作用

时间:2012-08-21 22:51:26

标签: ruby-on-rails sorting meta-search

我正在尝试使用元搜索gem进行多列排序,但它不起作用。

我是通过一些AJAX来做的,所以我直接打电话给Model.search()。我认为我做得对,但我不是百分百肯定,因为我似乎无法找到关于“meta_sort”参数应该是什么的好文档。

这就是我实际要求的,我的模型是“交易”:

Trade.search("meta_sort"=>"exch.asc,fcondt.asc")

它应该是数组而不是csv字符串吗?

我知道这适用于单列排序,例如

Trade.search("meta_sort"=>"exch.asc")

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以按多个列进行排序,但单向,“asc”方向是默认值:

同一个表的字段语法:

{"meta_sort"=>"exch_and_fcondt.desc"}

来自不同表的字段的语法应为:

{"meta_sort"=>"table1_exch_and_table2_fcondt.desc"}