Peiji-San
Peiji-San uses named scopes to create a thin pagination layer.
Model:
class Member < ActiveRecord::Base
extend PeijiSan
entries_per_page 32
end
Controller:
@collection = Member.active.page(2)
View:
<% pages_to_link_to(@collection).each do |page %>
<%= page.is_a?(String) ? page : link_to_page(page) %>
<% end %>