# Page-by-page iterator pattern

**URL:** <https://www.ruby-forum.com/t/page-by-page-iterator-pattern/110732>\
**Category:** Rails\
**Created:** [July 30, 2007, 12:50pm UTC](https://www.ruby-forum.com/t/page-by-page-iterator-pattern/110732 "2007-07-30T12:50:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kabish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/a88e57/32.png) [@kabish](https://www.ruby-forum.com/u/kabish)\
**Post date:** [July 30, 2007, 12:50pm UTC](https://www.ruby-forum.com/t/page-by-page-iterator-pattern/110732/1 "2007-07-30T12:50:55Z")

</div>

Hi all,

anyone knows where to find examples or documentation on how to implement  
the page-by-page iterator pattern\* in RoR?

Thanks,  
Alvaro

\*Page-by-page iterator pattern: you have a large amount of data and want  
to show it divided in many pages, providing “next page” and “previous  
page” links.

---

<div class="post-metadata">

**Author:** ![kabish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/a88e57/32.png) [@kabish](https://www.ruby-forum.com/u/kabish)\
**Post date:** [July 30, 2007, 1:07pm UTC](https://www.ruby-forum.com/t/page-by-page-iterator-pattern/110732/2 "2007-07-30T13:07:29Z")

</div>

there is the built in paginator, which i don’t recommend, and there  
are several different plugins/gems which cam be used as replacements.

paginating\_find [1]  
will\_paginate [2]  
paginator gem [3]

[1] [Welcome cardboardrocket.com - BlueHost.com](http://cardboardrocket.com/pages/paginating_find)  
[2] [http://plugins.require.errtheblog.com/browser](http://plugins.require.errtheblog.com/browser)  
[3] [http://paginator.rubyforge.org/](http://paginator.rubyforge.org/)

---

<div class="post-metadata">

**Author:** ![kabish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/a88e57/32.png) [@kabish](https://www.ruby-forum.com/u/kabish)\
**Post date:** [July 30, 2007, 1:57pm UTC](https://www.ruby-forum.com/t/page-by-page-iterator-pattern/110732/3 "2007-07-30T13:57:03Z")

</div>

Thank you very much, Chris.
