Conditional validation


How can I validate user info under certain conditions? For example, I
just downloaded a plug-in that allows me to validate phone numbers,
but what I would like is to only validate the phone number if it is
not blank and if the user_type_id field is equal to one.

How can I achieve such a validation in my user model?

Thanks, - Dave

this is not tested, but I think you can do something like this:

validates_format_of :number, :with => /[0-9]/, :if => some_method?

Thanks. How do I pass arguments to “some_method”? I am concerned if
the :phone_number attribute of the model is not empty and if
the :user_type_id field is equal to 2.

  • Dave

On Jan 27, 12:17 pm, Jimmy P. removed_emai[email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs