Hi Chris,

thanks for the feedback. I am well aware of the shortcoming. Two reasons, mainly:

a) I had the code ready from previous implementation for the RelaxDB gem.

b) I had not enough time to figure out/translate the abstract description from the recipe into code. Moreover, will_paginate depends on the "Jump to Page" functionality [http://mislav.uniqpath.com/page_attachments/0000/0045/will_paginate-digg-style.png ]. As far as I understand it, that's explicitely explained as impossible with the "correct" solution as presented in recipe?

Karel

On 29.Jul, 2010, at 19:04 , Chris Anderson wrote:

Why not use the linked list style pagination described also in that recipe? The problem with the skip approach is that the 1000th page will take a long time to load (and potentially disrupt database performance for other queries). I'm not sure what advantage the approach you take gives over the proper solution.

Sent from my iPhone

On Jul 29, 2010, at 7:01 AM, Karel Minařík <[email protected]> wrote:

Hi,

I've recently needed will_paginate [http://github.com/mislav/will_paginate/ ] pagination for CouchPotato [http://github.com/langalex/ couch_potato] views.

You can get the WillPaginate adapter from the following Gist:

--> http://gist.github.com/498177

Tests are included in-file. Note that it uses the non-recommended, "slow" method of pagination as described in the relax book (http://books.couchdb.org/relax/reference/recipes#Pagination ). Feedback is appreciated.

Karel

--
www.karmi.cz

Reply via email to