0
让我们这个例子型号:模型类中的多个属性可以进行全局验证吗?
class Address < ActiveRecord::Base
attr_accessible :city, :postcode, :street, :number
validates :city, presence: true, size: {minimum: 2}
validates :postcode, presence: true
validates :street, presence: true
validates :number, presence: true
end
做我必须做的所有验证每个属性分开?这里的所有属性有一个共同的验证presence: true
。我能不能写一些像validates * , presence: true
希望你明白我的意思。应该有一个解决方案,因为rails和ruby经常谈论DRY的方式...... :)
Thx。另一个问题:在下面的链接中,他们说validates_presence_of属性是保存时的默认设置。真的吗? http://apidock.com/rails/ActiveModel/Validations/HelperMethods/validates_presence_of – GedankenNebel
我不这么认为,至少在rails 3+ –