Fixa Pagy ~> 9.0 e corrige boot em produção

O extra pagy/extras/overflow foi removido no Pagy 9 e quebrava o boot
(LoadError no initializer). Remove o require, trata Pagy::OverflowError
no controller e versiona o Gemfile.lock para travar as versões.
This commit is contained in:
2026-06-16 14:59:14 -03:00
parent fedf5bfcc9
commit 9c663ee3da
5 changed files with 387 additions and 7 deletions

View File

@@ -137,7 +137,11 @@ class ConsolidacaoEntregasController < ApplicationController
# Paginação só da tabela exibida — 20 padrão, com seletor 20/50/100
@por_pagina = [20, 50, 100].include?(params[:por_pagina].to_i) ? params[:por_pagina].to_i : 20
@pagy, @classificacoes = pagy(todas.order(:created_at), limit: @por_pagina)
begin
@pagy, @classificacoes = pagy(todas.order(:created_at), limit: @por_pagina)
rescue Pagy::OverflowError
@pagy, @classificacoes = pagy(todas.order(:created_at), limit: @por_pagina, page: 1)
end
# Próximo motorista pendente (para botão "Próximo Motorista")
nomes_completos = @consolidacao.consolidacao_motoristas.map(&:motorista_nome)