Want to get one-by-one error message

Dear all,

In RoR, on one form if I 've applied validations to 7 fields & while
running an application if user insert invalid values in i.e. 3 fields at
that time RoR shows error message for all 3 fields.

I want error messages to be shown one-by-one…

Like if user correct first field then only he 'll get error for second
field not before that.

Thanking you…

In RoR, on one form if I 've applied validations to 7 fields & while
running an application if user insert invalid values in i.e. 3 fields at
that time RoR shows error message for all 3 fields.

I want error messages to be shown one-by-one…

Like if user correct first field then only he 'll get error for second
field not before that.

That sounds worse for the user, they have to submit each time only to be
told “hang on, there’s something else wrong - I knew about it before but
you’re too stupid to be told more than one thing at a time”.

However, it’s your app…

I’d recommend using the @object.errors enumerator yourself rather than
just
relying on error_messages_for. For example:

error = @object.errors.first
if error
attr,msg = error
if attr != “base”
content_tag :div, “#{attr} #{msg}”, :class => “my_error”
else
content_tag :div, “#{msg}”, :class => “my_error”
end
end

You’d probably want to put this in a helper, but that’s the basics of
what
you want to do…

Hope that helps.

Cheers,

Andy

That sounds worse for the user, they have to submit each time only to be
told “hang on, there’s something else wrong - I knew about it before but
you’re too stupid to be told more than one thing at a time”.


dear Andy,

Thanks for your help… I too know it’s stupidity to show one-by-one
message

but while you work as developer you need to follow requirements given by
client & that 's strictly professional in big industry…

Regards
Rutvij

dear Andy,

Thanks for your help… I too know it’s stupidity to show one-by-one
message

but while you work as developer you need to follow requirements given by
client & that 's strictly professional in big industry…

I agree, I’ve had to do some daft things for a client (that I’m still
working with) that have nearly caused me to be laughed out of IRC
channels…

Hopefully the message also gave you ideas for a solution.

Cheers,

Andy