Ruby on rails 需要从kaminari分页中排除pre和next按钮

Ruby on rails 需要从kaminari分页中排除pre和next按钮,ruby-on-rails,ruby,kaminari,Ruby On Rails,Ruby,Kaminari,我想更改kaminari分页帮助程序格式,如 首先,上一页-当前页-下一页,最后一页 因为它用不需要的数字打破了我的设计。 我和所有其他助手都试过了,但没有成功 有办法吗?请告诉我你的想法。这是我的想法。你需要去医院。该链接将引导到关于生成Kaminari片段的部分,这样您就可以按照自己的意愿编辑它们。从那一页开始: rails g kaminari:views default -e haml 其中haml是您的模板引擎。您可以将其替换为erb,slim(取决于您喜欢使用什么) 更新。这里有一

我想更改kaminari分页帮助程序格式,如

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

因为它用不需要的数字打破了我的设计。 我和所有其他助手都试过了,但没有成功


有办法吗?请告诉我你的想法。

这是我的想法。你需要去医院。该链接将引导到关于生成Kaminari片段的部分,这样您就可以按照自己的意愿编辑它们。从那一页开始:

rails g kaminari:views default -e haml
其中
haml
是您的模板引擎。您可以将其替换为
erb
slim
(取决于您喜欢使用什么)


更新。这里有一个关于定制Kaminari模板的问题。

以下是我的想法。你需要去医院。该链接将引导到关于生成Kaminari片段的部分,这样您就可以按照自己的意愿编辑它们。从那一页开始:

rails g kaminari:views default -e haml
其中
haml
是您的模板引擎。您可以将其替换为
erb
slim
(取决于您喜欢使用什么)

更新。这里有一个关于定制Kaminari模板的问题。

使用Kaminari的主题

<%= paginate @users, :theme => 'my_custom_theme' %>
另一个更简单的解决方案是,如果这样做会发生什么

<%= paginate @users, :window => 0 %>
0%>
您可以使用CSS对其进行更多的自定义,分页小部件的每个部分都有一些类或id,您可以隐藏/显示/修改它们

使用Kaminari的主题

<%= paginate @users, :theme => 'my_custom_theme' %>
[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 @users, :window => 0 %>
0%>
您可以使用CSS对其进行更多的自定义,分页小部件的每个部分都有一些类或id,您可以隐藏/显示/修改它们

[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 %>

他认为:

   <%= paginate @data %>


感谢您的快速回复。但我希望这个改变发生在一个地方,而不是整个应用程序。你可以使用这些模板创建自己的模板。是的,我更改了模板,但需要通过helper(如=>paginate@users),:remote=>TrueGet-it->=render:partial=>“kaminari/custom”,:object=>@ResultsThreaded,但得到的错误类似于未定义的局部变量或方法`paginator',谢谢您的快速回复。但我希望这个改变发生在一个地方,而不是整个应用程序。你可以使用这些模板创建自己的模板。是的,我更改了模板,但需要通过helper将其渲染一个位置,比如=>paginate@users,:remote=>truegot it->=render:partial=>“kaminari/custom”,:object=>@ResultsThreaded诸如此类,但得到的错误类似于未定义的局部变量或方法“paginator”