dimanche 12 février 2017

Paginar Empresas por categorias Rails

Vote count: 0

Estoy intentando pagina las empresas por categoría para eso lo he logrado usando Group_by, el problema de esto es que si al paginador le especifico que pagina 20 por pagina, y suponiendo que cada categoría tiene 10 empresas, la logica indicaria que mostraria 2 categorias por pagina, mostrando 10 empresas por categoria, y al estar las 20 continuar con las demas paginas, el problema de esto es que no sucede como tal, sino que me pagina 5 empresas de una categoria, 2 de otra, y 3 de otra, cuando se que estas tienen 10 empresas cada una, no rellena en orde como tal, dejo una imagen para una mejor idea:

enter image description here

Comparto mi codigo aqui:

enterprise.rb

@enterprises = Enterprise.search(params[:search]).paginate(:page => params[:page], :per_page => 10)
end

index.html.erb

<% @enterprises.group_by { |a| a.enterprise_tag }.each do |category, enterprises| %>
    <%= category %>
    <% enterprises.each do |enterprise| %>

        <%= enterprise.name %>

    <% end %>
<% end %>

<%= will_paginate @enterprises, :container => false %>

asked 13 secs ago

Let's block ads! (Why?)



Paginar Empresas por categorias Rails

Aucun commentaire:

Enregistrer un commentaire