如何在轨道3.1上的红宝石中进行分页?

时间:2011-12-13 10:06:39

标签: ruby-on-rails-3

我听说所有控制器都自动包含分页?如何实施?

3 个答案:

答案 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