module Co class OrderMessageValidator < ActiveModel::Validator def validate(record) unless record.errors.present? puts " record = #{record}" unless record.name.present? record.errors[:name] = 'Укажите, пожалуйста, Ваше имя' end if record.phone.present? unless record.phone[/\A((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}\z/].present? t2 = 'Пожалуйста, укажите корректный номер телефона' record.errors[:phone] = t2 end else record.errors[:phone] = 'Пожалуйста, укажите номер телефона' end end end end end