Rails中presence和allow_blank验证器之间的区别?

时间:2015-04-22 12:31:42

标签: ruby-on-rails ruby

我试图弄清楚:

之间的区别
validates :foo, presence: false
validates :foo, allow_blank: true

当我使用在线状态时:错误验证失败,但是当我使用allow_blank:true时它不会。根据文档http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_presence_of使用空白?方法。有人可以解释一下这个区别吗?

1 个答案:

答案 0 :(得分:2)

allow_blank仅验证nilpresence验证nil以及empty