Ruby on rails 模型类中的多个属性是否可以进行全局验证?
让我们以这个模型为例:Ruby on rails 模型类中的多个属性是否可以进行全局验证?,ruby-on-rails,ruby,Ruby On Rails,Ruby,让我们以这个模型为例: 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 :numbe
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
类地址
我是否必须对每个属性分别进行所有验证?这里的所有属性都有一个公共验证存在:true
。我不能写一些类似于validates*,presence:true
希望你明白我的意思。应该有一个解决方案,因为rails和ruby经常谈论干法…:) Thx。另一个问题:在下面的链接中,他们说验证属性的存在是保存时的默认设置。这是真的吗?我不这么认为,至少在rails 3中是这样+
validates_presence_of :city, :street, :postcode, :number