class MileageRate < ApplicationRecord validates :year, presence: true, uniqueness: true validates :rate_per_km, presence: true, numericality: { greater_than_or_equal_to: 0 } # Gibt die Rate für ein gegebenes Jahr — oder nil def self.for_year(year) find_by(year: year)&.rate_per_km end # Gibt die Rate für heute bzw. aktuelles Jahr def self.current for_year(Date.today.year) end end