Corrige tela branca no Passo 3 + erros na tela de usuários

- Passo 3 (revisar): GROUP BY tipo + ORDER BY created_at é inválido no
  PostgreSQL (PG::GroupingError → 500/tela branca). reorder(nil) no count.
  Só ficou acessível depois de corrigir o new? da consolidação.
- Usuários: helper badge_status_usuario criado; rota toggle_ativo corrigida
  para toggle_ativo_admin_usuario_path (PATCH); confirms via turbo_confirm.
- Passo 3: contagem mostra entregas distintas + nº de pilares (multi-pilar).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-16 03:11:55 -03:00
parent 2cf3b08d84
commit 44843351ae
4 changed files with 13 additions and 5 deletions

View File

@@ -129,7 +129,8 @@ class ConsolidacaoEntregasController < ApplicationController
.where(motorista_nome: @motorista)
.order(:created_at)
@resumo = @classificacoes.group(:tipo).count
# reorder(nil): GROUP BY tipo + ORDER BY created_at é inválido no PostgreSQL
@resumo = @classificacoes.reorder(nil).group(:tipo).count
@total = @classificacoes.sum do |c|
c.tipo == 'desconto' ? -c.valor_aplicado : c.valor_aplicado
end