我正在使用元搜索 gem 来搜索和排序列。此代码将仅对一个方向的记录进行排序:
scope_name.search('meta_sort' => 'name_and_status.desc')
如何对不同方向的列进行排序?例如
scope_name.search('meta_sort' => 'name.asc_and_status.desc')
我正在使用元搜索 gem 来搜索和排序列。此代码将仅对一个方向的记录进行排序:
scope_name.search('meta_sort' => 'name_and_status.desc')
如何对不同方向的列进行排序?例如
scope_name.search('meta_sort' => 'name.asc_and_status.desc')
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 %>