谁能帮忙this is about pagination
(我有一个动作)在控制器
def foo
end
现在,我想分页actions outcome
(假设那些是产品)
我的观点是foo.html.erb
谁能帮忙this is about pagination
(我有一个动作)在控制器
def foo
end
现在,我想分页actions outcome
(假设那些是产品)
我的观点是foo.html.erb
您可以使用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 %>
在您希望显示分页链接的位置添加视图。
您可以使用 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 »