1

我正在使用元搜索 gem 来搜索和排序列。此代码将仅对一个方向的记录进行排序:

scope_name.search('meta_sort' => 'name_and_status.desc')

如何对不同方向的列进行排序?例如

scope_name.search('meta_sort' => 'name.asc_and_status.desc')
4

1 回答 1

0

meta_search 只允许一个方向的排序。您可以在搜索后使用订单。

scope_name.search(params[:search]).order('name, status desc')

如果您在页面中使用 sort_link,您可以指定页面中的顺序。但是我没有用过这个。

scope_name.search('meta_sort' => 'name_and_status.desc')

<%= sort_link @search, :name, "Name", :default_order => :asc %>
<%= sort_link @search, :status, "Status", :default_order => :desc %>
于 2013-08-12T10:02:33.063 回答