Rails and Pagy pagination



如何设置可下载的最大项目数。

我设置:

require 'pagy/extras/items'
Pagy::VARS[:max_items] = 50 

在config/ininitializers/pagy.rb.中

然而,如果我输入地址localhost:3000/cars?items=1000,我得到1000个结果。我预计会有50。

如何限制可以检索的元素的最大数量?

第3.13版轨道6.1.3版

问候

如果你在config/initializers/pagy.rb中设置它,它不会立即加载,所以它使用旧的配置运行,我不知道为什么,我怀疑缓存引擎。

因此,您可以在控制器中设置它,例如使用mine-app/controllers/pages_controller.rb

class PagesController < ApplicationController
def home
Pagy::VARS[:max_items] = 50 # Set the value you want!
@pagy, @records = pagy(Car.all)
end
end

它会很好地工作,将最大项目限制为50!

最新更新