Nested model form error messages

I have a form that updates 3 models. To the end user its just a form
and they don’t need to know what is happening behind the scenes. My
problem is that the error_messages_for prefixes errors on associations
with their name. I have a user model that has many addresses. When
a user is signing up errors on address fields show up as

Addresses first name can’t be blank

I would rather if it just said

=> First name can’t be blank

Now I can get this if I do the following

=> error_messages_for ‘user’, :object => [@user.addresses]

but then I don’t get errors on the user object like

=> Password can’t be blank

Is there a way to tell the user object to drop errors it has on its
associations so I can do the following

=> error_messages_for ‘user’, :object => [@user, @user.addresses]

At the moment it will result in the first name being flagged twice.

Addresses first name can’t be blank

Password can’t be blank

First name can’t be blank