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 方式...... :)

4

1 回答 1

1
validates_presence_of :city, :street, :postcode, :number
于 2012-11-17T10:54:39.173 回答