:business_address_street, :business_address_city, :business_address_state, :business_address_zip_code, :business_address_country validates :business_address_name, :presence => true validates :business_address_city, :presence => { :if => :business_address_partially_set? } # Lots more lines of validations... def address_in_one_line_format; # Code here; end def address_in_multiline_text_format; # Code here; end def address_in_html_format; # Code here; end end