【发布时间】:2023-01-19 10:32:00
【问题描述】:
我有一个 Rails API 应用程序。我很好地使用Pagy并且工作得很好。但是,我想调用相同的路由|服务|端点来获取所有记录,忽略分页。这可能吗?
【问题讨论】:
-
您可以使用查询参数说您想要所有记录吗?
-
请发布您的代码现在执行的操作(或类似的代码),以便回答的人在回答时有一些工作要做。
标签: ruby-on-rails pagy
我有一个 Rails API 应用程序。我很好地使用Pagy并且工作得很好。但是,我想调用相同的路由|服务|端点来获取所有记录,忽略分页。这可能吗?
【问题讨论】:
标签: ruby-on-rails pagy
您可以将标志作为查询参数传递,并根据输入设置/忽略分页
【讨论】:
它可以使用额外的参数,在这种情况下我们将使用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
【讨论】: