# Preferred way to do paginate today?

**URL:** <https://www.ruby-forum.com/t/preferred-way-to-do-paginate-today/121124>\
**Category:** Rails\
**Created:** [November 24, 2007, 2:48am UTC](https://www.ruby-forum.com/t/preferred-way-to-do-paginate-today/121124 "2007-11-24T02:48:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rubynuby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ba9def/32.png) [@rubynuby](https://www.ruby-forum.com/u/rubynuby)\
**Post date:** [November 24, 2007, 2:48am UTC](https://www.ruby-forum.com/t/preferred-way-to-do-paginate-today/121124/1 "2007-11-24T02:48:15Z")

</div>

hi,

what is the preferred way to do paginate now? It appears the built in  
paginate is deprecated, but maybe that was the “classic” paginate and  
the new one is better. Or is it will\_paginate, or something else? I  
also found Arpaginate by searching.

(the newbie dilemma: too many choices 🙂

thanks

---

<div class="post-metadata">

**Author:** ![rubynuby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ba9def/32.png) [@rubynuby](https://www.ruby-forum.com/u/rubynuby)\
**Post date:** [November 24, 2007, 11:02am UTC](https://www.ruby-forum.com/t/preferred-way-to-do-paginate-today/121124/2 "2007-11-24T11:02:42Z")

</div>

I think there are only two worth considering at the moment.  
will\_paginate and paginating\_find. They’re both good and very easy to  
use. I’m using paginating\_find at the moment because will\_paginate  
wasn’t compatible with another plugin I was using and I couldn’t be  
bother to hack it at the time.

---

<div class="post-metadata">

**Author:** ![rubynuby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ba9def/32.png) [@rubynuby](https://www.ruby-forum.com/u/rubynuby)\
**Post date:** [November 24, 2007, 6:14am UTC](https://www.ruby-forum.com/t/preferred-way-to-do-paginate-today/121124/3 "2007-11-24T06:14:02Z")

</div>

It seems like the majority are using will\_paginate now. I am still using  
classic pagination and it suits my needs well. Good luck 🙂

-Bill

---

<div class="post-metadata">

**Author:** ![rubynuby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ba9def/32.png) [@rubynuby](https://www.ruby-forum.com/u/rubynuby)\
**Post date:** [November 25, 2007, 11:57am UTC](https://www.ruby-forum.com/t/preferred-way-to-do-paginate-today/121124/4 "2007-11-25T11:57:40Z")

</div>

I use will\_paginate, some reasons and how to use it is give here

> **[Pagination in Ruby On Rails using will\_paginate plugin](https://nasir.wordpress.com/2007/10/31/pagination-in-ruby-on-rails-using-will_paginate-plugin/)**
>
> We do pagination in Rails by using its built in paginate method in our controller def display\_data @display\_data\_pages, @display\_data = paginate(:location\_data, :conditions =\> \[“loc.update…
