我使用Rails 4和Ransack来构建简单的搜索和排序功能。我的意图是使用POST请求而不是GET (由于限制)。
所以我会有4个按钮。单击按钮对ASC进行排序,然后再次单击排序DESC。它与http://railscasts.com/episodes/370-ransack?view=asciicast的第一个示例几乎相同。
到目前为止我都是这样的。
主计长:
@search = Advertisement.search(params[:q])
@ads = @search.result
@search.sorts = ['height asc','age asc','price asc','votes asc'] if @search.sorts.empty?
respond_with(@advertisements)考虑到:
Sort:
<%= f.sort_fields do |s| %>
<%= s.sort_select %>
<% end %>看起来是这样的:

而不是每次选择ASC或DESC在集合中,我想用一个按钮做它。
我搜索谷歌类似的问题,但没有人比我的准确。是否有可能这样做?使用POST请求而不是与Ransack排序?
或者,我必须切换回来,以获得基于请求的排序,限制用户?
提前感谢!
发布于 2014-12-27 16:01:24
我以前还没用过洗劫,但这就是我要走的路:
<select id="master_sort">
<option class="asc">ASC</option>
<option class="desc">DESC</option>
</select>
https://stackoverflow.com/questions/27668786
复制相似问题