Мне нужно будет изменить одно из моих имен моделей. Есть ли что-нибудь, что заменит каждый экземпляр исходного имени модели в представлениях и тестах контроллеров или я должен сделать все это вручную, по страницам?Изменить название модели в rails легко
ответ
Проверьте RubyMine от JetBrains, у них есть хороший инструмент для рефакторинга для рубина.
Вам нужно сделать все вручную, страница за страницей. Если у вас есть тесты, они должны дать вам четкие указания о том, где он все еще используется.
hrm ... мысль so. Это будет весело. –
вам не нужно это делать вручную, IDE Netbeans может помочь вам справиться с этим, см. Мой ответ ниже. – concept47
Вам не нужно делать это вручную, если вы используете RubyMine. –
У Netbeans есть эта функция, в которой вы можете указать имя, которое хотите изменить во всем проекте, и оно заменит его на всю вашу базу кода.
Получить Netbeans 6.9 beta, рубиновая версия http://download.netbeans.org/netbeans/6.9/beta/, вы просто выберите название модели, щелкните правой кнопкой мыши и выберите рефакторинг ... он позволяет даже просматривать изменения перед запуском рефакторинга.
Не могли бы вы просто использовать текстовый редактор (например, Textmate) и команду + shift + f и заменить проект? – Edmund