Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Pagination library for Rails and other Ruby applications

License

NotificationsYou must be signed in to change notification settings

mislav/will_paginate

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

Basic will_paginate use

## 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

Stars

Watchers

Forks

Contributors62


[8]ページ先頭

©2009-2026 Movatter.jp