gpt4 book ai didi

ruby-on-rails - Kaminari::Cells 分页方法不渲染任何东西

转载 作者:行者123 更新时间:2023-12-04 23:18:02 27 4
gpt4 key购买 nike

我正在使用 Kaminari::Cells gem,当我在单元格 View 中使用 paginate 方法时,没有任何显示。我查了一下,分页方法只是返回“\n”。

最佳答案

我不确定它为什么有效,但是 athlon-krum建议删除 paginator.render do _paginator.html.erb块Kaminari View 文件,从这个改变它:

<%= paginator.render do %>
<%- pagination_class ||= '' %>
<ul class="pagination <%= pagination_class %>">
<%= 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 %>

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

这似乎有效。不要忘记添加 paginator.到 Kaminari 方法调用以使其工作(上面的示例显示了此更改,但很容易错过)。

关于ruby-on-rails - Kaminari::Cells 分页方法不渲染任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35188101/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com