如何限制will_paginate链接中显示的页面数量

时间:2011-05-22 08:53:10

标签: ruby-on-rails will-paginate

我想让我当前的will_paginate看起来像这样:

<-Previous 1 2 3 4 5 Next->

看起来像这样

<-Previous 1 2 Next-> 

如何控制上一页和下一页之间可以显示的页数?

1 个答案:

答案 0 :(得分:12)

inner_windowouter_window属性可用于操纵您在每个页面上看到的页面链接数。您可以将它们传递给视图中的will_paginate方法(如果您只想限制一个页面的链接数量)。

如果要限制整个应用程序中显示的页数,最好的方法是初始化文件(称之为will_paginate.rb)。您可以设置全局配置选项,如下所示:

WillPaginate::ViewHelpers.pagination_options[:inner_window] = 3
WillPaginate::ViewHelpers.pagination_options[:outer_window] = 2