0

我对 kaminari 分页和引导样式有疑问。分页工作正常,但样式被破坏了。有什么办法可以解决吗?或者还有其他用于kaminari分页的样式表吗?

这是截图http://imageshack.us/photo/my-images/59/kaminari.png/

浏览器谷歌浏览器

= paginate @activities, :theme => 'twitter-bootstrap'
4

5 回答 5

3

你也可以运行

rails g kaminari:views bootstrap
于 2013-01-05T00:36:35.083 回答
1

结帐 https://github.com/gabetax/twitter-bootstrap-kaminari-views

于 2012-09-05T13:16:44.680 回答
1

这可能是由于缺少 i18n 翻译——它们创建了额外的标签,从而扰乱了引导分页。

于 2012-09-28T05:19:24.787 回答
0

我遇到了同样的问题,经过一些实验,我最终在我的 gem 文件中找到了这个;

gem "kaminari", "~> 0.13.0"
gem "kaminari-bootstrap", "~> 0.1.2"

页面链接按我认为应该的方式工作,尽管我不喜欢它们的外观。
如果我使用 Kaminari 0.14.0,我会收到一条错误消息,所以将其退回到 0.13.0。

另外......我注意到如果我生成 Kaminari 视图,它会搞砸事情。使用 gem 附带的视图是最稳定的,如果您可以使用它们的话。

于 2012-09-07T20:50:30.673 回答
0

如果您使用的是Bootstrap 3,则需要执行以下操作。在控制台中:

rails g kaminari:views bootstrap

然后,将 app/views/kaminari/_pagination.html.erb 的内容替换为以下内容:

<%= paginator.render do %>
    <ul class="pagination">
        <%= first_page_tag unless current_page.first? %>
        <%= prev_page_tag unless current_page.first? %>
        <% each_page do |page| -%>
            <% if page.left_outer? || page.right_outer? || page.inside_window? %>
                <%= page_tag page %>
            <% elsif !page.was_truncated? %>
                <%= gap_tag %>
            <% end %>
        <% end %>
        <%= next_page_tag unless current_page.last? %>
        <%= last_page_tag unless current_page.last? %>
    </ul>
<% end %>

将 app/views/_first_page.html.erb替换为以下内容(注意对 li 类的更改以及从 link_to_unless 到 link_to):

<li <%= "class=disabled" if current_page.first? %>>
    <%= link_to raw(t 'views.pagination.first'), url, :remote => remote %>
</li>

还以类似的方式替换 _prev_page、_last_page 和 _next_page 的内容(您只需将“current_page.first?”更改为“current_page.last?”

于 2014-06-10T19:50:40.920 回答