Ransack排序与Ajax,Rails 4无法正常工作

时间:2015-06-14 11:34:43

标签: jquery ruby-on-rails ajax sorting ransack

我无法使用ajax进行排序。到目前为止,我创建的搜索和排序分别很有用。但是当我想要排序结果时,Ransack重新加载并从头开始。 以前的搜索结果已被清除。

控制器:

  @search = Advertisement.search(params[:q])
  @search.sorts = ['height asc','age asc'] if @search.sorts.empty?  
  @advertisements = @search.result(distinct: true)

查看:

<%= search_form_for @search, :class=>"search",:id=>"search-menio",:remote=>"true", url: advertisements_path, :method => :get do |f| %>

    <%= sort_link(@search, :height,"AUGUMS",{hide_indicator: true},{ :remote => true, :method => :get }) %>  
    <%= sort_link(@search, :age,"VECUMS",{hide_indicator: true},{ :remote => true, :method => :get }) %>  


 <% @regions.each_slice(20) do |slice| -%>
     <div class="pull-left">                                                                                    
        <ul>                        
           <% slice.each do |region| -%>
                <li>  

                <%= radio_button_tag 'q[region_id_eq_any][]', region.id, false, :required => false, :id => region.id ,:html =>{:class=>"region-checkboxes"},:class=>"region-checkboxes", :onchange=>"click_on()"%>
                <label style="left: 0px;" for=<%=region.id%>><span><%=region.name%> (<%= region.girls.count%>)</span>                                   

                </li>                                           
         <% end -%>                                                                                                                     
       </ul>
   </div>
<% end -%> 

<%end%>

在我看来,这个功能 - 使用ajax进行搜索结果排序应该是直截了当的,所以不会引起这样的麻烦。

任何合理的提示都会很棒。 感谢。

0 个答案:

没有答案