11175
(-- --)
1
in my User model i am using validations like this
class User < ActiveRecord::Base
validates_presence_of :email
validates_format_of :email ,:with=>/something/
end
if my email field is blank then i am getting 2 error messages
but i want only one that should be first one (here it is presence)
any idea?
Thani,
You can use :allow_nil, or :allow_blank to skip validation.
validates_format_of :email, :with => /whatever/, :allow_blank => true
# :allow_nil - If set to true, skips this validation if the attribute
is nil (default is false).
# :allow_blank - If set to true, skips this validation if the
attribute is blank (default is false).
http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M001639
You will probably want to use allow_blank because if you create an
email via params it could come back as an empty string.