我正在尝试使用元搜索gem进行多列排序,但它不起作用。
我是通过一些AJAX来做的,所以我直接打电话给Model.search()
。我认为我做得对,但我不是百分百肯定,因为我似乎无法找到关于“meta_sort”参数应该是什么的好文档。
这就是我实际要求的,我的模型是“交易”:
Trade.search("meta_sort"=>"exch.asc,fcondt.asc")
它应该是数组而不是csv字符串吗?
我知道这适用于单列排序,例如
Trade.search("meta_sort"=>"exch.asc")
感谢任何帮助。
答案 0 :(得分:1)
您可以按多个列进行排序,但单向,“asc”方向是默认值:
同一个表的字段语法:
{"meta_sort"=>"exch_and_fcondt.desc"}
来自不同表的字段的语法应为:
{"meta_sort"=>"table1_exch_and_table2_fcondt.desc"}