rails_paginate

a new rails 3 paginate plugin as will_paginate replacement

Features

Installation

add to Gemfile

gem "rails_paginate"

after bundle execute

rails g rails_paginate:install

Configuration

RailsPaginate.setup do |config|
  # config.per_page = 20
  # config.page_param = :page

  # configure default renderer
  # config.default_renderer = :html_default

  # configure renderer
  # config.renderer :html_default do |renderer|
    # renderer.show_first_page = false
    # renderer.show_last_page = false
    # renderer.show_next_page = false
    # renderer.show_previous_page = false
  # end

  # configure default default_pager
  # config.default_pager = :slider

  # configure pager
  # config.pager :slider do |pager|
    # pager.inner = 3
    # pager.outer = 1
  # end
end

Using

ActiveRecord

@collection = User.order(:login).where(:active => 1).paginate :page => 1, :per_page => 10

Array

@collection = (1..555).to_a.paginate :page => 1, :per_page => 10

View

# default
paginate @collection

# with class
paginate @collection, :class => "super"

# with class
paginate @collection, :class => "super"

# with ajax
paginate @collection, :remote => true, :method => :get

Requirements

Test environments

Maintainers

Contributing to rails_paginate

Copyright © 2011 Marco Scholl. See LICENSE.txt for further details.