# Accessing paginate extras attributes or methods for parsing

**URL:** <https://www.ruby-forum.com/t/accessing-paginate-extras-attributes-or-methods-for-parsing/49766>\
**Category:** Rails\
**Created:** [December 8, 2005, 4:21pm UTC](https://www.ruby-forum.com/t/accessing-paginate-extras-attributes-or-methods-for-parsing/49766 "2005-12-08T16:21:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mathieu.chappuis.li](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/cab0a1/32.png) [@mathieu.chappuis.li](https://www.ruby-forum.com/u/mathieu.chappuis.li)\
**Post date:** [December 8, 2005, 4:21pm UTC](https://www.ruby-forum.com/t/accessing-paginate-extras-attributes-or-methods-for-parsing/49766/1 "2005-12-08T16:21:49Z")

</div>

Dears,

I paginate records using a medium complex query with :conditions :

like id in (select …) and id in (select …)

Because that query is very high cost in time and ressources I’aint to  
add  
additionnals queries for counting or else.

Once one record is displayed, how access the next id in the paginated  
collection, w/o querying again just for next id ?

Like :

id name  
45 bob  
47 bill  
98 rob  
78 david

In displaying rob’s record (/show/98) i’ll like to have Next and  
Previous  
record.

Thanks ,

---

<div class="post-metadata">

**Author:** ![mathieu.chappuis.li](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/cab0a1/32.png) [@mathieu.chappuis.li](https://www.ruby-forum.com/u/mathieu.chappuis.li)\
**Post date:** [December 8, 2005, 5:39pm UTC](https://www.ruby-forum.com/t/accessing-paginate-extras-attributes-or-methods-for-parsing/49766/2 "2005-12-08T17:39:46Z")

</div>

In your paginate query pull down 1 more record than you display  
just so you know its “Next” ID.
