我想在约束失败时自定义错误消息以进行电子邮件验证:
email(size: 1..255, blank: false, email:true)
这会显示如下消息:
班级[class]的属性[email] 具有值的com.companyname.icmgrails.nonpersistentdomains.UserProfile] [eulinda]不是有效的电子邮件地址
我无法弄清楚如何使用它并将其放入我的 messages.properties ,如下面的示例,当电子邮件为空时。
com.companyname.icmgrails.nonpersistentdomains.UserProfile.email.blank =电子邮件 不应该是空白的!
尝试了解决方案:
我用过 [com.companyname.icmgrails.nonpersistentdomains.UserProfile.email] + notavalidemail或notvalid或notavalidemaladdress或notvalidemaladdress
但是没有成功。任何人都可以告诉我如何使用它?感谢
答案 0 :(得分:2)
每个约束都在用户指南的参考页面上指定所需的消息代码。在the email constraint的情况下,您需要
com.companyname.icmgrails.nonpersistentdomains.UserProfile.email.email.invalid=Not a valid email address