Rails 4中的Kaminari分页与glyphicon链接

时间:2015-12-02 20:32:31

标签: ruby-on-rails pagination kaminari

我正在使用Kaminari宝石在Rails 4中进行分页。我想使用<和>页面一侧的glyphicons(chevron-right和chevron-left)转到上一页和下一页,并且无法弄清楚如何做到这一点。这是我到目前为止所做的:

要将glyphicon制作成链接,我可以使用:

<%= link_to "some_link" do %>
    <i class="glyphicon glyphicon-chevron-right" title="Next Page"></i>
<% end %>

Kaminari还附带<%= link_to_next_page @pages, 'Next Page' %>,但会在页面上显示文字,而不是图片

有没有一种好方法可以实现这个?

2 个答案:

答案 0 :(得分:1)

自定义Kaminari中的views / kaminari / _next_page.html.erb

删除link_to

的这一部分
raw(t 'views.pagination.next')

并替换为

'<i class="glyphicon glyphicon-chevron-right"></i>'.html_safe

<强>更新

确保您已运行此操作,以便查看要修改的视图。

rails generate kaminari:views

对于Bootstrap ......

rails generate kaminari:views bootstrap

答案 1 :(得分:1)

解决方案很简单;使用Beengie给出的解释中的逻辑,我只需要使用&#39; MY_HTML&#39; .html_safe

在链接中包含一些原始HTML
<%= link_to_next_page @records, '<i class="glyphicon glyphicon-chevron-right"></i>'.html_safe %>
<%= link_to_previous_page @records, '<i class="glyphicon glyphicon-chevron-left"></i>'.html_safe %>