如何解决ruby on rails分页寻呼范围问题?

时间:2016-01-04 05:46:07

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

我是ruby on rails应用程序的新手,我已经创建了基本搜索&由will_paginate提供的分页,但我面临的新问题是分页分页如,

现状:

will_paginate pagination

我需要在1 to 6上显示分页编号,如果我点击2 or 3 or 4然后显示7 or 8 or 9

这是我的控制者:

@post = Post.paginate(page: params[:page], :per_page => 10).order('post_id DESC')

这是我的观点:

<%= will_paginate @post, :previous_label => '<', :next_label => '>' %>

如何解决此问题?

拜托,我将不胜感激。

谢谢

3 个答案:

答案 0 :(得分:0)

我不认为will_paginate提供per_page以外的选项。您可以尝试kaminari,其中提供了分别控制rightleft的选项。

答案 1 :(得分:0)

尝试使用:inner_window选项

<%= will_paginate @post, :previous_label => '<', :next_label => '>', , inner_window: 3 %>

其默认值为4API documentation

答案 2 :(得分:0)

我已将will_paginate内置到我的rails应用中, 这就是我将它实现到我的应用程序中的方式。

将此信息放入您的gem文件中     gem'will_paginate-bootstrap'

捆绑安装

控制器

@posts = Post.paginate(page: params[:page], :per_page => 10).order('post_id DESC')

注意在@posts

中添加了一个s

您对分页栏的观点

<%= will_paginate @posts, renderer: BootstrapPagination::Rails %>

希望对你有用