18 lines
732 B
Ruby
18 lines
732 B
Ruby
# 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
|