如何设置可下载的最大项目数。
我设置:
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!