Rails 4验证错误

时间:2014-05-29 06:33:34

标签: ruby-on-rails ruby-on-rails-4

我的模型有以下验证规则

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,并且只有当用户输入少于两个字符时我才会显示第二个错误。

1 个答案:

答案 0 :(得分:4)

在此处添加allow_blank

length: {:minimum => 2, :message => "Group name should be min. 2 characters", :allow_blank => true}