Нужно:
- Использовать gem ActiveInteraction => https://github.com/AaronLasseigne/active_interaction отрефакторить класс Users::Create
- Исправить опечатку Skil. Есть 2 пути решения. Описать оба.
- Исправить связи
- Поднять Rails приложение и в нем использовать класс Users::Create
- Написать тесты
- При рефакторнге кода использовать Декларативное описание(подход в программировании)
Я использовал средства IDE. CTRL+Shift+H, затем можно провести замену всех слов с опечаткой:
Skil(?=[^l]) заменить на Skill
skil(?=[^l]) заменить на skill
Либо через bash:
find . -type f -name "*.rb" -exec sed -i '' 's/Skil(?=[^l])/Skill/g' {} +
find . -type f -name "*.rb" -exec sed -i '' 's/skil(?=[^l])/skill/g' {} +