【发布时间】:2014-07-13 06:10:30
【问题描述】:
我正在使用 bcardarella 的客户端验证 gem(对 ROR 来说也有点新),但在弄清楚如何更改显示的错误消息时遇到了问题。目前如果一个字段留空,例如用户名,它会显示消息“不能为空”。如何添加自定义消息?
我已经在您的用户模型中看到,如果您添加 :with 格式验证,则可以通过添加 :message 创建自定义消息。
:with => /^(?:\b\w+\b[\s\r\n]*){1,100}$/, :message => "is not formatted properly"
但是,我不需要 :with 格式,我只想自定义当前验证的消息,例如 :presence。例如,我希望消息是“用户名不能为空”,而不是消息“不能为空”。但是如果你添加 :message 而不添加 :with,你会得到错误。
有没有简单的解决方法,或者我在这里缺少什么?非常感谢你。
【问题讨论】:
标签: ruby-on-rails validation client-side-validation