Будучи довольно новым разработчиком рельсов, я впервые попробовал рефакторинг на прошлой неделе, когда мне пришлось переименовать контроллер и модель, чтобы лучше отразить предметную область, с которой мы работали. Я использовал.NET много лет и считал само собой разумеющимся такие инструменты, как Resharper, где просто переименовывать классы. Мне интересно, как люди в мире рельсов смягчают проблему рефакторинга? Меня в основном интересуют те, которые в основном используют vim (или что-то еще, кроме IDE ).
Меня больше всего интересуют:
Я потратил почти два часа на рефакторинг и хотел бы быть эффективным, поэтому любой совет от экспертов по рельсам был бы замечательным. Ваше здоровье.
Обратите внимание, я понимаю, что этот вопрос похож на Какие инструменты доступны для рефакторинга Ruby? но я уже знаю о таких IDE, как ruby mine, меня больше всего интересует, как люди, использующие vim, справляются с такого рода задачами.