Пагинация на Rails и Pagy
Как установить максимальное количество элементов, которые можно загрузить.
Я установил:
require 'pagy/extras/items'
Pagy::VARS[:max_items] = 50
в config / initializers / pagy.rb.
Тем не менее, если я введу адрес localhost:3000 / cars? Items=1000, я получу 1000 результатов. А я ожидал 50.
Как ограничить максимальное количество элементов, которые можно получить?
Pagy версии 3.13Rails версии 6.1.3
С Уважением
1 ответ
If you set it in the
config/initializers/pagy.rb
, it will not load instantly and so, it runs with old configs, I don't know why, I doubt the cache engine.
So you can set it in the controller, example with 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
It will work fine, limit the max items to 50!