Domanda

Ho una raccolta di persone che è impaginata con will_paginate

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

Le persone vengono visualizzate nella pagina dell'azienda / vista e visualizzate con un parziale. Nota che il parziale è nelle opinioni di "persone"

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

nel parziale ...

<% for person in @people %>

     ...

<%end%>

<%= will_paginate @people %>

Ora il parziale funziona, rende tutte le persone e mostra i link impaginati in basso. Tuttavia, in realtà non impagina la raccolta e mostra invece tutto sulla prima pagina.

Mi manca chiaramente qualcosa di piuttosto semplice.

Grazie in anticipo.

È stato utile?

Soluzione

Ti manca per_page ?

Altri suggerimenti

Per_page dovrebbe essere il problema.

Crea anche : page = > params [: page] sembra : page = > params [: page] || 1 in modo che will_paginate smetta di lamentarsi dei parametri della pagina vuota.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top