# Paginato e has\_many

**URL:** <https://www.ruby-forum.com/t/paginato-e-has-many/77430>\
**Category:** IT\
**Created:** [November 27, 2006, 11:53pm UTC](https://www.ruby-forum.com/t/paginato-e-has-many/77430 "2006-11-27T23:53:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![hpatoio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/a9adbd/32.png) [@hpatoio](https://www.ruby-forum.com/u/hpatoio)\
**Post date:** [November 27, 2006, 11:53pm UTC](https://www.ruby-forum.com/t/paginato-e-has-many/77430/1 "2006-11-27T23:53:07Z")

</div>

Ciao a tutti.

Premetto che ho appena iniziato con Rails.

Ho la classica struttura Category -\> Article

class Category \< ActiveRecord::Base  
has\_many :articles  
end

class Article \< ActiveRecord::Base  
belongs\_to :category  
end

In “show.rhtml” di categoria riesco ad ottenere senza problemi l’elenco  
degli articoli della categoria.

\<% for article in @category.articles %\> - \<%= article.title %\>
\<% end %\>

Ma come faccio a paginare gli articoli ?

Ciao e grazie

Simone

---

<div class="post-metadata">

**Author:** ![hpatoio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/a9adbd/32.png) [@hpatoio](https://www.ruby-forum.com/u/hpatoio)\
**Post date:** [November 28, 2006, 12:40pm UTC](https://www.ruby-forum.com/t/paginato-e-has-many/77430/2 "2006-11-28T12:40:43Z")

</div>

Ciao,

rails ha una classa solo per la paginazione 😃  
tra l’altro l’ho usata giusto giusto ieri per la prima volta.  
per quanto riguarda i modelli apppartenenti al database non ho trovato  
problemi, per i miei modelli senza le relative tabelle nel db ci sto  
lavorando 😛

[http://api.rubyonrails.org/classes/ActionController/Pagination.html](http://api.rubyonrails.org/classes/ActionController/Pagination.html)

----- Original Message -----  
From: “Simone F.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Sent: Monday, November 27, 2006 11:45 PM  
Subject: [ruby-it] Paginato e has\_many

---

<div class="post-metadata">

**Author:** ![hpatoio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/a9adbd/32.png) [@hpatoio](https://www.ruby-forum.com/u/hpatoio)\
**Post date:** [November 28, 2006, 1:26pm UTC](https://www.ruby-forum.com/t/paginato-e-has-many/77430/3 "2006-11-28T13:26:51Z")

</div>

per essere un po più chiari io l’ ho usato così

@travels\_pages, @travels = paginate :my, :per\_page =\> 5

praticamente ti restituisce due variabili di istanza una contenente le  
pagine e una gli oggetti di quella pagina. il parametro my è il modello  
sul  
quale paginate farà un find, per pagae è il numero di oggetti che vuoi per  
pagina e via dicendo.

preciso che la stessa query se viene richiamata con un parametro  
params[:page] prende implicitamente il numero di pagina da visualizzare  
senza che questa debba essere specificato nella stringa paginate.

se hai bisogno di altro chiedi che l’ho propio appena fatto se vuoi ti  
passo il codice

----- Original Message -----  
From: “stb” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: “ruby-it” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Sent: Tuesday, November 28, 2006 12:27 PM  
Subject: Re: [ruby-it] Paginato e has\_many

---

<div class="post-metadata">

**Author:** ![hpatoio](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/a9adbd/32.png) [@hpatoio](https://www.ruby-forum.com/u/hpatoio)\
**Post date:** [November 28, 2006, 2:00pm UTC](https://www.ruby-forum.com/t/paginato-e-has-many/77430/4 "2006-11-28T14:00:54Z")

</div>

stb wrote:

> se hai bisogno di altro chiedi che l’ho propio appena fatto se vuoi ti  
> passo il codice

Per ora grazie.  
Appena ho 2 minuti provo e se ho ancora domande mi rifaccio vivo

Simone
