我想仅在输入电子邮件时验证电子邮件.
我尝试了以下方法:
validates :email, :presence => {:message => "Your email is used to save your greeting."},
:email => true,
:if => Proc.new {|c| not c.email.blank?},
:uniqueness => { :case_sensitive => false }
Run Code Online (Sandbox Code Playgroud)
但是这不起作用,因为它会在电子邮件留空时阻止显示错误消息.
如何在缺少电子邮件时验证电子邮件是否存在,并且仅在输入时验证格式?