让我们举个例子Model:
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方式......:)
答案 0 :(得分:1)
validates_presence_of :city, :street, :postcode, :number