Corrige 500 no painel do motorista (tabela consolidacao_motorista inexistente)
O inflector pt-BR (inflections.rb) resolvia o composto ConsolidacaoMotorista para o singular "consolidacao_motorista", tabela que não existe (migration cria "consolidacao_motoristas"). Login do motorista por PIN derrubava /motorista com PG::UndefinedTable. Fixa self.table_name explicitamente nos models pt-BR (Consolidacao, ConsolidacaoMotorista, ConsolidacaoEntrega, Configuracao), eliminando a dependência do inflector. Spec trava os nomes de tabela. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
# app/models/consolidacao_entrega.rb
|
||||
class ConsolidacaoEntrega < ApplicationRecord
|
||||
# Nome da tabela fixado (mesmo motivo de ConsolidacaoMotorista — inflector pt-BR).
|
||||
self.table_name = 'consolidacao_entregas'
|
||||
|
||||
belongs_to :consolidacao
|
||||
|
||||
enum tipo: {
|
||||
|
||||
Reference in New Issue
Block a user