我的表单中有一个用户名属性,我在我的用户模型中验证它的唯一性如下:
validates :username, :presence => true,
:uniqueness => {
:case_sensitive => false
}
但是,当我提交表单并输入用户名空白时,它会显示错误消息: 用户名已被,用户名不能为空
问题是我只想显示输入为空白的错误消息。
有没有这样做?
答案 0 :(得分:1)
如果同时使用验证和唯一性,则会显示两条错误消息。
而不是
验证:username,:presence =>真正, :uniqueness => { :case_sensitive =>假 }
尝试使用以下内容:
validates_uniqueness_of:用户名