在 Rails 中的分页 gem 中,您如何在不需要时隐藏分页?

sup*_*bot 4 ruby pagination ruby-on-rails

需要时分页效果很好。但即使不需要它——例如,当#set for pagination 是 100 并且列表小于 100——时,分页显示如下:

‹ 上一页 1 下一页 ›

我怎样才能消除这种情况?

我的控制器:

    @pagy, @users = pagy(User.all, items:100, link_extra: 'class="" style="color:#222222; margin-left:3px;"')
Run Code Online (Sandbox Code Playgroud)

我的看法:

    <%== pagy_nav(@pagy) %>
Run Code Online (Sandbox Code Playgroud)

否则遵循文档

sup*_*bot 6

解决方案是添加这一行:

<%== pagy_nav(@pagy) if @pagy.pages > 1 %>
Run Code Online (Sandbox Code Playgroud)

因为与 will_paginate 或其他分页宝石不同,pagy 不会自动隐藏链接。