Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何限制will_paginate链接中显示的页面数量_Ruby On Rails_Will Paginate - Fatal编程技术网

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

Ruby on rails 如何限制will_paginate链接中显示的页面数量,ruby-on-rails,will-paginate,Ruby On Rails,Will Paginate,我想让我当前的遗嘱如下所示: <-Previous 1 2 3 4 5 Next-> 像这样 <-Previous 1 2 Next-> 如何控制上一页和下一页之间可以显示的页面数量?可以使用内部窗口和外部窗口属性来控制您在每个页面上看到的页面链接数量。您可以将它们传递到视图上的will_paginate方法(如果您只想限制一页的链接数) 如果您想限制整个应用程序中显示的页面数量,最好的方法是使用初始值设定文件(将其称为will_paginate.rb)。您

我想让我当前的遗嘱如下所示:

<-Previous 1 2 3 4 5 Next->

像这样

<-Previous 1 2 Next-> 


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

可以使用
内部窗口
外部窗口
属性来控制您在每个页面上看到的页面链接数量。您可以将它们传递到视图上的
will_paginate
方法(如果您只想限制一页的链接数)

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

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

感谢您的详细回复!如果我想把它传递给will_paginate方法,那会是什么样子?3%>如果我这样做的话,我想我会遇到一些nomethod内部窗口错误。你应该可以拨打5%>