我的模型有以下验证规则
validates :name,
presence: {:message => "Please enter a group name."},
uniqueness: {:message => "Group name already exisits."},
length: {:minimum => 2, :message => "Group name should be min. 2 characters"}
当我将文件保持为空并提交时,验证权限正确但显示以下消息
2 errors prohibited this user_group from being saved:
Name Please enter a group name.
Name Group name should be min. 2 characters
由于错误是针对同一个字段,我只想显示第一个错误Please enter a group name
,并且只有当用户输入少于两个字符时我才会显示第二个错误。
答案 0 :(得分:4)
在此处添加allow_blank
length: {:minimum => 2, :message => "Group name should be min. 2 characters", :allow_blank => true}