让我们以这个示例模型为例:
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 方式...... :)