Использование библиотек forme и dry-rb для форм
Задача
Доработайте приложение, реализованное на предыдущем занятии, следующим образом:
- Для описания форм приложения используйте библиотеки
forme
иdry-rb
.
Технические аспекты реализации
Добавление поддержки forme и dry-rb
- Добавьте джем
forme
в зависимости вашего проекта. - Используя джем
forme
преобразуйте ваши формы из ручного описания в использование вызовов библиотекиforme
. - Передайте библиотеке хеш от валидатора, который был ранее реализован и используйте его данные для вывода данных в поля ввода.
- Добавьте джем
dry-schema
в зависимости вашего проекта. - Добавьте класс-обёртку для результатов проверки схемы.
- Опишите схему для описания корректного ввода для вашей формы.
- Используйте схему для проверки данных и класс-обёртку для использования результатов обработки для показа данных.