【发布时间】:2011-11-29 19:30:54
【问题描述】:
我有以下验证:
validates :password, :presence => true, :confirmation => true, :length => { :within => 6..40 }, :format => { :with => pass_regex }, :unless => :nopass?
然后,当我尝试在没有密码的情况下更新时(nopass? 为真),出现以下错误:
There were problems with the following fields:
Password is too short (minimum is 6 characters)
Password is invalid
注意 :unless 适用于 :presence 和 :confirmation 但不适用于 :lenght 或 :format。
我该如何解决这个问题?
【问题讨论】:
-
你使用哪个 Rails 版本?
标签: ruby-on-rails validation passwords