app/models/claimant.rb
class Claimant < ApplicationRecord
belongs_to :claim, optional: true
has_one :address, as: :addressable, autosave: true
delegate :building, :street, :locality, :county, :post_code, :telephone_number, :country,
:building=, :street=, :locality=, :county=, :post_code=, :telephone_number=, :country=,
to: :address, prefix: true
def address
super || build_address
end
end