I have three models, Event, Address and County, that are set up like this.
class Event < ActiveRecord::Base
has_one :address
accepts_nested_attributes_for :address, :allow_destroy => true
validates_presence_of :address
validates_associated :address
end
class Address < ActiveRecord::Base
belongs_to :county, :event
validates_presence_of :county
validates_associated :county
end
class County < ActiveRecord::Base
has_many :addresses
validates_presence_of :name, :allow_blank => false
end
They are all created through one form, and it works fine until it comes to validating them. If the county is left blank, then i get 2 validation errors:
County can't be blank
Address is invalid
I can understand why this is happening, but only need the first validation error "County can't be blank".
Any ideas on how to acheive this please?