Вероятно, это простой вопрос проверки, но у меня есть только опыт работы со встроенными помощниками проверки рельсов, такими как разрешение поля быть пустым и / или принудительное задание определенной длины или соответствие регулярному выражению.
Когда пользователь регистрирует (используя Devise), моя форма регистрации (и схема «Пользователи») также имеет поле «refer_by», в которое они могут ввести код реферала (например, идентификатор торгового представителя).
The 'Поле "refer_by" нуждается в специальной проверке перед сохранением: * удалите все пробелы * используйте нижний регистр * убедитесь, что это допустимое значение "кода ссылки" (существует в поле "code" таблицы ReferralCodes)
Если этодопустимое значение (например, не существует в таблице ReferralCode). Мне нужно пометить ошибку проверки в форме, например «Это неверный код реферала»
Я не знаю, куда поместить метод для выполнения.поэтому он запускается автоматически как часть проверки рельсов при попытке сохранить данные ...
Любая помощь будет признательна!