- Notifications
You must be signed in to change notification settings - Fork863
Pagination library for Rails and other Ruby applications
License
mislav/will_paginate
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
will_paginate is a pagination library that integrates with Ruby on Rails, Sinatra, Hanami::View, and Sequel.
gem'will_paginate','~> 4.0'
Seeinstallation instructions on the wiki for more info.
ℹ️ will_paginate is now inmaintenance mode and it will not be receiving new features.See alternatives
## perform a paginated query:@posts=Post.paginate(page:params[:page])# or, use an explicit "per page" limit:Post.paginate(page:params[:page],per_page:30)## render page links in the view:<%=will_paginate@posts %>
And that's it! You're done. You just need to add some CSS styles tomake those pagination links prettier.
You can customize the default "per_page" value:
# for the Post modelclassPostself.per_page=10end# set per_page globallyWillPaginate.per_page=10
New in Active Record 3:
# paginate in Active Record now returns a RelationPost.where(published:true).paginate(page:params[:page]).order(id::desc)# the new, shorter page() methodPost.page(params[:page]).order(created_at::desc)
Seethe wiki for more documentation.Report bugs on GitHub.
Happy paginating.
About
Pagination library for Rails and other Ruby applications
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.