我听说所有控制器都自动包含分页?如何实施?
答案 0 :(得分:4)
据我所知,自动没有任何内容。我相信在早期版本的Rails中有内置的分页。
可以安装(至少)两个宝石进行分页。 will_paginate gem已存在多年,可以在Rails 2或3中使用.Rails 3中可以使用更新的kaminari gem。
答案 1 :(得分:3)
最新的kaminari gem可用于Rails 3。 你可以参考 https://github.com/amatsuda/kaminari
使用起来非常简单。
将此行放在您的Gemfile中:
gem 'kaminari'
然后进行捆绑安装
通常,您的控制器代码如下所示:
@users = User.order(:name).page params[:page]
关于意见 只需调用paginate helper:
<%= paginate @users %>
现在您可以看到分页结果..
答案 2 :(得分:1)
正如Don Roby所说,有几个分页宝石和will_paginate和Kaminari是两个受欢迎的宝石。你可以在这里找到一些很好的分页教程(包括使用这2个宝石):http://railscasts.com/episodes?utf8=%E2%9C%93&search=pagination