根据Rails 3 release notes, validate_presence_of
is deprecated。
但是,我在the documentation (for v4.0.2)中看不到这一点。
这是发行说明中的错误/它是否重新预先确定/文档是否错误?
答案 0 :(得分:0)
答案 1 :(得分:0)
这是一种软弃用。这两种语法仍然存在,但validates
更新,而且是首选的。
答案 2 :(得分:-1)
该方法仍然存在,但是从Rails 3开始,它的命名空间与之前略有不同。
在Rails 3之前:
ActiveModel::Validations::ClassMethods#validates_presence_of
自Rails 3开始:
ActiveRecord::Validations::ClassMethods#validates_presence_of
ActiveModel::Validations::HelperMethods#validates_presence_of
我必须非常接近地看到差异。
结论:继续使用validates_presence_of
!