2
我在我的表單上有兩個字段: 電話和手機 我想用一種方法來驗證兩個字段用同一個方法怎麼做?驗證導軌一種方法兩個字段
我在我的表單上有兩個字段: 電話和手機 我想用一種方法來驗證兩個字段用同一個方法怎麼做?驗證導軌一種方法兩個字段
任何驗證可用於任何數量的屬性。例如:
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