Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 如何进行自定义分页?_Ruby On Rails_Ruby On Rails 4_Pagination - Fatal编程技术网

Ruby on rails 如何进行自定义分页?

Ruby on rails 如何进行自定义分页?,ruby-on-rails,ruby-on-rails-4,pagination,Ruby On Rails,Ruby On Rails 4,Pagination,我应该使用哪一种宝石来使用我自己的字体和样式进行分页 例如,我想要这样的东西: 它将重定向到/page/2 我怎样才能得到这种分页 提前感谢:)gem为您提供分页功能,因此您可以随时更改它们 您还可以使用和覆盖它们的属性。我建议使用或。你可以很容易地设置链接的样式 例如,下面是将分页链接样式: 将html添加到config/locales/en.yml文件中的分页链接中 en: will_paginate: previous_label: <span class="my-ol

我应该使用哪一种宝石来使用我自己的字体和样式进行分页

例如,我想要这样的东西:

它将重定向到
/page/2

我怎样才能得到这种分页

提前感谢:)

gem为您提供分页功能,因此您可以随时更改它们


您还可以使用和覆盖它们的属性。

我建议使用或。你可以很容易地设置链接的样式

例如,下面是
将分页
链接样式:

将html添加到
config/locales/en.yml
文件中的分页链接中

en:
  will_paginate:
    previous_label: <span class="my-older-post"><img src="/images/my-older-post.png" /></span>
    next_label: <span class="my-newer-post"><img src="/images/my-newer-post.png" /></span>
en:
你会说:
以前的标签:
下一个标签:
另一种方法可以覆盖gem。

您可以使用gem

Exmaple用法:

控制器:

@users = User.page(7).per(50)
视图:


您可以使用或,也可以轻松地覆盖默认样式设置按钮标记听起来不是个好主意。如果img url因某种原因发生更改,是否确实要更改所有翻译?
<%= paginate @users %>
en:
  views:
    pagination:
      first: "&laquo; First"
      last: "Last &raquo;"
      previous: "&lsaquo; Prev"
      next: "Next &rsaquo;"
      truncate: "&hellip;"
  helpers:
    page_entries_info:
      one_page:
      display_entries:
        zero: "No %{entry_name} found"
        one: "Displaying <b>1</b> %{entry_name}"
        other: "Displaying <b>all %{count}</b> %{entry_name}"
      more_pages:
        display_entries: "Displaying %{entry_name} <b>%{first}&nbsp;-&nbsp;%{last}</b> of <b>%{total}</b> in total"