1

我是 RoR 的新手,我想在我的应用程序中包含分页。

执行此任务的最佳方法是什么?请给我建议。是否可以在 rails 3.2.3 中使用will_paginategem ?

如果是,我应该包括哪种方法:

Post.where(:published => true).paginate(:page => params[:page]).order('id DESC')  

Post.page(params[:page]).order('created_at DESC')    
4

1 回答 1

3

是的,可以will_paginate在 rails 3.2.3 应用程序中使用 gem。

代码将取决于每个操作将执行的内容。

下面的代码通常#index在你的PostsController.

@posts = Post.where(:published => true).paginate(:page => params[:page]).order('id DESC')

因此,在您的posts/index.html.erb视图文件中,您可以使用以下代码来显示分页链接:

<%= will_paginate @posts %>
于 2012-06-03T04:56:07.670 回答