布局will_paginate

时间:2017-04-27 17:06:59

标签: ruby-on-rails pagination will-paginate

我试图在will_paginate上自定义分页布局以保持这种方式:

  

<< 1,2 ... 5,6,7 ... 23,24>>

并且,使用此代码:

<%= will_paginate @user_notifications, :params => {:order => params[:order], :type_order => params[:type_order]}, :container => false, inner_window: 1, outer_window: 1 %>

我明白了:

enter image description here

但只有当我选择第6页时才会显示此布局。当我在第5页或更少页面时,布局转向:

enter image description here

如何将布局始终保持两页,然后三页,然后再两页?

由于

1 个答案:

答案 0 :(得分:0)

您正在寻找此处所述的:inner_window:outer_window选项:https://github.com/mislav/will_paginate/blob/master/lib/will_paginate/view_helpers.rb

为达到预期效果而这样做:

<%= will_paginate stuff, inner_window: 1, outer_window: 2 %>

此外,尝试删除container: false调用,看看您的布局现在是否尊重inner_window调用。