这是一个很小的更新,但很值得一提。种类繁多的 activerecord validation method 现在接受 :allow_blank 选项。通过 :allow_blank 当值为 nil 或空白的 string 时,validation 也会通过。
class Post < ActiveRecord::Base validates_length_of :meta, :maximum => 3, :allow_blank => true end p = Post.new(:meta => "") p.valid? #=> true
感谢 Yudi 提供本系列文档
原文作者是 Ryan Daigle, 请访问他的博客