jquery - Ransack sorting not working properly with Ajax, Rails 4 -
i can't sorting ajax work. far created search , sorting works great separately. when want sort given results, ransack reloads , starts beginning. so previous search results cleared.
controller:
@search = advertisement.search(params[:q]) @search.sorts = ['height asc','age asc'] if @search.sorts.empty? @advertisements = @search.result(distinct: true)
view:
<%= search_form_for @search, :class=>"search",:id=>"search-menio",:remote=>"true", url: advertisements_path, :method => :get |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) |slice| -%> <div class="pull-left"> <ul> <% slice.each |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%>
in opinion functionality - search result sorting using ajax should straight forward wouldn't cause such headaches.
any reasonable tip great. thanks.
Comments
Post a Comment