我正在使用paginate进行分页。我目前共有11页。页脚显示所有11页,无论用户在哪个页面。如何在页脚显示最多10页。因此,如果用户出现在第5页,它将显示前后5页。不是一次全部。
答案 0 :(得分:0)
您可以使用inner_window
和outer_window
options来控制显示的页面链接数。如果您只想在当前页面的两侧显示5个页面,那么您的视图将如下所示:
<%= will_paginate @objects, inner_window: 5, outer_window: 0 %>
虽然因为你当前的页面也包括在内,你必须显示一个奇数(1 + N * 2),所以我希望你没有9或11。
如果你真的想进入它,你会注意到还有一个renderer option,它允许你传递自定义链接渲染类。渲染器实例需要像default renderer一样响应prepare
和to_html
。