Задача

Доработайте приложение, реализованное на предыдущем занятии, следующим образом:

  • Для описания форм приложения используйте библиотеки forme и dry-rb.

Технические аспекты реализации

Добавление поддержки forme и dry-rb

  1. Добавьте джем forme в зависимости вашего проекта.
  2. Используя джем forme преобразуйте ваши формы из ручного описания в использование вызовов библиотеки forme.
  3. Передайте библиотеке хеш от валидатора, который был ранее реализован и используйте его данные для вывода данных в поля ввода.
  4. Добавьте джем dry-schema в зависимости вашего проекта.
  5. Добавьте класс-обёртку для результатов проверки схемы.
  6. Опишите схему для описания корректного ввода для вашей формы.
  7. Используйте схему для проверки данных и класс-обёртку для использования результатов обработки для показа данных.