Создать приложение для ведения списка персон и склонений их ФИО.
В системе есть персоны (People)
- first_name - обязательное поле
- last_name - необязательное поле
- middle_name - необязательное поле
- sex (пол) - необязательное поле
- full_name - обязательное поле
full_name пишется в БД автоматически исходя из предоставленных first_name, last_name, middle_name sex может быть только 2х типов - "Мужской" и "Женский"
Необходимо реализовать автоматическую запись в БД склонений first_name, last_name, middle_name, full_name для каждой персоны при их создании и изменении. Склонения ФИО должны быть записаны НЕ в таблицу people.
Падежи:
- родительный
- дательный
- творительный
- винительный
- предложный
Отображается таблица всех персон. Колонки таблицы: Имя, Фамилия, Отчество, ФИО в родительном падеже, Пол, Действия
В колонке "Действия" 3 кнопки:
- переход на страницу просмотра персоны
- переход на страницу редактирования персоны
- удаление персоны
На странице кнопка "создать персону"
Таблица со всеми данными персоны (включая все склонения имени, фамилии, отчества, ФИО) Кнопка "назад в список персон" Кнопка "редактирование персоны"
Поля - имя, фамилия, отчество, пол Кнопка "назад на страницу персоны"
- Rails
- Имена русские / жителей СНГ
- Нужно покрыть тестами
- В системе нет ролей, аутентификации или авторизации
- Требований к оформлению нет
- Можно использовать любые gems
Ответ к заданию - проект на Github/Gitlab/Bitbucket.