dm-pagination
A plugin for the Merb framework that provides pagination for DataMapper.
usage:
In your controller:
@posts = Post.paginate(:page => params[:page])
In your view(s), to render the pagination helper:
<%= paginate @posts %>
parameters:
:order = same paramaters as the :order in a normal DM call ( datamapper.org/doku.php?id=docs:finders&s[]=order#order )
:per_page = Number of items per page
:page = What page number
configure it:
defaults:
Merb::Plugins.config[:dm_pagination] = {
:prev_label => '« Prec.',
:next_label => 'Succ. »',
:truncate => '...',
:paginator => :trio, # :duo is also present
:page_param => :p # param's name in the url
}