module IdCard class Exception < ApplicationRecord belongs_to :setup has_many :exception_items accepts_nested_attributes_for :exception_items, allow_destroy: true, reject_if: :all_blank VALID_TYPES = ['zipcode', 'state', 'family_id'] validates :type, inclusion: { in: VALID_TYPES, message: "%{value} is not a valid exception type" } end end