Любая проверка может использоваться для любого количества атрибутов.Например:
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