【问题标题】:Rails pagy route without pagination没有分页的 Rails pagy 路由
【发布时间】:2023-01-19 10:32:00
【问题描述】:

我有一个 Rails API 应用程序。我很好地使用Pagy并且工作得很好。但是,我想调用相同的路由|服务|端点来获取所有记录,忽略分页。这可能吗?

【问题讨论】:

  • 您可以使用查询参数说您想要所有记录吗?
  • 请发布您的代码现在执行的操作(或类似的代码),以便回答的人在回答时有一些工作要做。

标签: ruby-on-rails pagy


【解决方案1】:

您可以将标志作为查询参数传递,并根据输入设置/忽略分页

【讨论】:

    【解决方案2】:

    它可以使用额外的参数,在这种情况下我们将使用params[:show_all]

    def index
      unless params[:show_all]
        @pagy, @products = pagy(Product.kept, items: page_size, page: page_number)
            render json: @products
      else
        Product.kept
      end
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多