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