paginate rails会将页数限制为最多10个吗?

时间:2015-09-30 13:14:56

标签: ruby will-paginate

我正在使用paginate进行分页。我目前共有11页。页脚显示所有11页,无论用户在哪个页面。如何在页脚显示最多10页。因此,如果用户出现在第5页,它将显示前后5页。不是一次全部。

1 个答案:

答案 0 :(得分:0)

您可以使用inner_windowouter_window options来控制显示的页面链接数。如果您只想在当前页面的两侧显示5个页面,那么您的视图将如下所示:

<%= will_paginate @objects, inner_window: 5, outer_window: 0 %>

虽然因为你当前的页面也包括在内,你必须显示一个奇数(1 + N * 2),所以我希望你没有9或11。

如果你真的想进入它,你会注意到还有一个renderer option,它允许你传递自定义链接渲染类。渲染器实例需要像default renderer一样响应prepareto_html