А
validates_with и отдельного класса валидатораSize: a a a
А
validates_with и отдельного класса валидатораМ
D
А
D
А
А
E
S
А
E
E
А
Э
E
А
ВК
A

А
class Person < ApplicationRecord
validates_each :name, :surname do |record, attr, value|
record.errors.add(attr, 'must start with upper case') if value =~ /\A[[:lower:]]/
end
endvalidates :name, :surname, presence: true. Хотя по моему мнению проще написать один свой кастомный метод (validate) или сделать кастомную валидацию (validates) на уровне Active Record Validations. В последнем случае кода выйдет побольше....А