-2

谁能帮忙this is about pagination

(我有一个动作)在控制器

 def foo
 end    

现在,我想分页actions outcome(假设那些是产品)

我的观点是foo.html.erb

4

2 回答 2

1

您可以使用will_paginate gem。

添加

gem 'will_paginate', '~> 3.0'

到你的Gemfile.

运行bundle install。在您的控制器中:

def foo
  @products = Product.your_custom_scope.paginate(page: params[:page])
end

最后,<%= will_paginate @products %>在您希望显示分页链接的位置添加视图。

于 2013-07-26T11:28:52.023 回答
1

您可以使用 kaminarigem 'kaminari'进行分页。

您可以在此处获取 git 文档

您在控制器中的操作将是这样的

def foo
  @products = Product.order('name ASC').page params[:page]
end

分页辅助方法

<%= paginate @users %>

这将输出几个分页链接,例如« First ‹ Prev ... 2 3 4 5 6 7 8 9 10 ... Next › Last »

于 2013-07-26T12:06:44.527 回答