validates_associated checks if the associated object (in this case
User) is a valid record.
If not, it adds an error to the UserInfo object's user method. ("User
is invalid")
"first name can't be blank" is an error on the User object's
first_name method.
If you want to display the "first name can't be blank" you'll need to
access it either through <%= error_messages_for :user %> or
@user.errors.on(:first_name)
I try following as u say
<%= error_messages_for :user %>
but it gives me same error messages.
i don't know how to use @user.errors.on(:first_name)
and where to use?