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

标签 ruby-on-rails ruby pagination

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

‹ 上一页
1
下一个 >

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

我的 Controller :

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

我的看法:
    <%== pagy_nav(@pagy) %>

否则跟着documentation

最佳答案

解决方案是添加这一行:

<%== pagy_nav(@pagy) if @pagy.pages > 1 %>

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

关于ruby-on-rails - 在 Rails 中的分页 gem 中,您如何在不需要时隐藏分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59700019/

相关文章:

ruby-on-rails - Restful Rails 编辑与更新

ruby-on-rails - 每个 Ruby 未定义的方法

css - Rails 5 - 公用文件夹中的静态 index.html 在生产环境中不显示背景图片

python - 如何使用 Python 从 Github API 中的所有页面获取数据?

php - 在 Laravel 中分页之前获取所有结果 id

javascript - 使用 jquery 或 javascript 进行简单分页

ruby-on-rails - 在我的 Rails 答案中删除不必要的 HTTP header

ruby - 如何从哈希数组中提取单个属性?

css - 使用 bootstrap-sass gem 将 twitter bootstrap 3 与 rails 一起使用

ruby - 在处理之前如何在服务器端的 ruby​​ 中检查上传文件的病毒签名?