任何人都可以帮忙this is about pagination
(我有一个动作)在控制器
def foo
end
现在,我想分页actions outcome
(假设这些是产品)
我的观点是foo.html.erb
答案 0 :(得分: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 %>
。
答案 1 :(得分:1)
您可以使用kaminari gem 'kaminari'
进行分页。
您可以获取git文档here
您在控制器中的操作将是这样的
def foo
@products = Product.order('name ASC').page params[:page]
end
paginate helper方法
<%= paginate @users %>
这会输出几个分页链接,例如« First ‹ Prev ... 2 3 4 5 6 7 8 9 10 ... Next › Last »