我试图弄清楚:
之间的区别validates :foo, presence: false
validates :foo, allow_blank: true
当我使用在线状态时:错误验证失败,但是当我使用allow_blank:true时它不会。根据文档http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_presence_of使用空白?方法。有人可以解释一下这个区别吗?
答案 0 :(得分:2)
allow_blank
仅验证nil
,presence
验证nil
以及empty