will_paginate rails per page bootstrap ruby-on-rails ruby pagination

ruby on rails - rails - en rieles usando will_paginate y parciales



ruby paginate (2)

Tengo una colección de personas que está paginada con will_paginate

@people = Person.paginate :page => params[:page], :limit => 10, :conditions => [''company_id = ? '' , @company.id ]

Las personas se muestran en la página de compañía / vista y se muestran con un parcial. Tenga en cuenta que el parcial está en los puntos de vista de ''personas''

<%= render :partial => "people/person" , :locals => { :people => @people }%>

en el parcial ...

<% for person in @people %> ... <%end%> <%= will_paginate @people %>

Ahora el parcial funciona, representa a todas las personas y muestra los enlaces de paginación en la parte inferior. Sin embargo, en realidad no pagina la colección y, en cambio, muestra todo en la primera página.

Claramente me falta algo bastante básico.

Gracias por adelantado.


¿Te estás perdiendo por per_page ?


Per_page debería ser el problema.

También haga que :page => params[:page] vea como :page => params[:page] || 1 :page => params[:page] || 1 para que will_paginate deje de quejarse en los parámetros de la página en blanco.