0

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

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

这就是我实际上所说的,我的模型是“贸易”:

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

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

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

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

任何帮助表示赞赏。

4

1 回答 1

1

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

同一张表的字段语法:

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

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

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

于 2013-02-26T14:44:38.840 回答