# app/models/romaneio_veiculo.rb # # Uma FOLHA do romaneio: um veículo, uma página (ou mais, quando passa de # Romaneio::LINHAS_POR_FOLHA paradas). # # ⚠️ `motorista` NÃO é impresso. O rodapé do documento traz "MOTORISTA: ______" # para preenchimento à mão — é assim que a folha é assinada hoje, e o programa # Python que originou esta tela também coletava o nome sem usá-lo. O campo existe # para o operador saber, na tela, de quem é cada carro enquanto revisa. class RomaneioVeiculo < ApplicationRecord belongs_to :romaneio, inverse_of: :romaneio_veiculos validates :veiculo, presence: true validates :veiculo, uniqueness: { scope: :romaneio_id } scope :ordenados, -> { order(:posicao, :veiculo) } end