需要从kaminari分页中排除前一个和下一个按钮

时间:2014-02-14 11:11:05

标签: ruby-on-rails ruby kaminari

我想改变kaminari分页分页帮助格式,如

首先,上一页 - 当前页面 - 下一页,最后一页

因为它用不需要的数字打破了我的设计。  我和所有其他帮手一起尝试但没有成功。

有什么办法吗?请让我知道你的想法。

3 个答案:

答案 0 :(得分:1)

这是我的想法。你需要去Kaminari GitHub page。该链接指向有关生成Kaminari部分的部分,因此您可以按照自己的意愿编辑它们。就在那个页面上:

rails g kaminari:views default -e haml

haml是您的模板引擎。您可以将其替换为erbslim(取决于您更喜欢使用的内容)。

<强> 更新 即可。这是关于自定义Kaminari模板的related问题。

答案 1 :(得分:1)

使用Kaminari的主题

<%= paginate @users, :theme => 'my_custom_theme' %>

您需要

中的自定义kaminari视图文件
app/views/kaminari/my_custom_theme

另一个更简单的解决方案,如果你这样做会发生什么?

<%= paginate @users, :window => 0 %>

你可以使用CSS更多地自定义它,分页小部件的每个部分都有一些类或id,你可以隐藏/显示/修改它们

答案 2 :(得分:0)

[vidur@centos7-demo tukaweb]$ rails g kaminari:views default -e erb
Running via Spring preloader in process 25960
      create  app/views/kaminari/_first_page.html.erb
      create  app/views/kaminari/_gap.html.erb
      create  app/views/kaminari/_last_page.html.erb
      create  app/views/kaminari/_next_page.html.erb
      create  app/views/kaminari/_page.html.erb
      create  app/views/kaminari/_paginator.html.erb
  create  app/views/kaminari/_prev_page.html.erb

在视图中:

   <%= paginate @data %>