如何在rails上使用ruby分页记录?

我想用rails上的ruby来分页数据列表。 基本上,我想一次只显示20条记录,包括next和back按钮。 显示页码的链接会很不错,但不是必需的。

像这样的东西会很好:

<<上一页1 2 3 4 5 …下一页>>

是否有内置的方法在ruby on rails(或者我可以添加的东西)中执行此操作,所以我不必自己写这个?

有一个插件will_paginate可用于在RoR中无缝地进行分页。 查找以下链接。 他们可能会有所帮助。

http://nasir.wordpress.com/2007/10/31/pagination-in-ruby-on-rails-using-will_paginate-plugin/

http://wiki.github.com/mislav/will_paginate

http://wiki.github.com/mislav/will_paginate/simple-search

http://blog.railsspace.com/past/2008/1/31/railsspace_will_paginate/

此外,我确信Ryan Bates的跟踪转播将是一个很好的理解来源。 所有钢轨演员都非常好,让您深入了解基础知识。 http://railscasts.com/episodes/51-will-paginate

will_paginate或类似将是一个良好的开端。

kaminari有一个更清洁的界面。 它比will_paginate更活跃,拥有50%的提交次数,并且是目前贡献者的两倍。

Ruby工具箱可以很好地查看两者的数字。 还有一个kaminari-bootstrap项目。 我建议花一些时间,阅读他们的文档,看看哪一个更符合您的需求。