2011-11-21 23 views

回答

4

任何驗證可用於任何數量的屬性。例如:

validates_presence_of :foo, :bar 

如果您正在使用自定義的驗證方法,只要確保它會檢查兩個屬性 - 這樣的事情:

validate :phone_format 

def phone_format 
    [phone, mobile].each do |attr| 
    errors.add(attr, "some error message") unless attr =~ /some regex/ 
    end 
end 

退房http://guides.rubyonrails.org/active_record_validations_callbacks.html