Что является наиболее эффективным , безопасного и простого способом переименовать Ruby On Rails проекта?Эффективно переименование Rails проекта
ответ
Есть плагин Rails под названием Rename, который делает это. Он не обновлялся через 2 года, но, похоже, в основном работает. Он закручивает имена CamelCaseNames, но последовательно.
При необходимости просто сделайте grep
, как в моем примере, и измените эти файлы вручную (см. Ниже список файлов).
$ rails new ProjectToRename
$ cd ProjectToRename
$ grep -ri 'project_?to_?rename' .
./config/routes.rb:ProjectToRename::Application.routes.draw do
./config/application.rb:module ProjectToRename
./config/initializers/session_store.rb:ProjectToRename::Application.config.session_store :cookie_store, key: '_ProjectToRename_session'
./config/initializers/session_store.rb:# ProjectToRename::Application.config.session_store :active_record_store
./config/initializers/secret_token.rb:ProjectToRename::Application.config.secret_token = '69761de6e4534f0be37fbebee8e03f1e29d6935e12591444971bccc134503d390cb8b5587d7750a53cc428d3d57a5894437e4b148611623a7f0ff5048aeb4579'
./config/environment.rb:ProjectToRename::Application.initialize!
./config/environments/production.rb:ProjectToRename::Application.configure do
./config/environments/development.rb:ProjectToRename::Application.configure do
./config/environments/test.rb:ProjectToRename::Application.configure do
./app/views/layouts/application.html.erb: <title>ProjectToRename</title>
./Rakefile:ProjectToRename::Application.load_tasks
./config.ru:run ProjectToRename::Application
$ rails plugin install [email protected]:get/Rename.git
$ rails g rename_to SomeNewName
$ grep -ri 'some_?new_?name' .
./config/routes.rb:Somenewname::Application.routes.draw do
./config/application.rb:module Somenewname
./config/initializers/session_store.rb:Somenewname::Application.config.session_store :cookie_store, key: '_ProjectToRename_session'
./config/initializers/session_store.rb:# Somenewname::Application.config.session_store :active_record_store
./config/initializers/secret_token.rb:Somenewname::Application.config.secret_token = '69761de6e4534f0be37fbebee8e03f1e29d6935e12591444971bccc134503d390cb8b5587d7750a53cc428d3d57a5894437e4b148611623a7f0ff5048aeb4579'
./config/environment.rb:Somenewname::Application.initialize!
./config/environments/production.rb:Somenewname::Application.configure do
./config/environments/development.rb:Somenewname::Application.configure do
./config/environments/test.rb:Somenewname::Application.configure do
./Rakefile:Somenewname::Application.load_tasks
./config.ru:run Somenewname::Application
Вам нужно переименовать каталог верхнего уровня себя:
$ cd ..
$ mv ProjectToRename SomeNewName
Что мне делать первым: плагин или команда grep? Заметьте, что я ищу «гладкую операцию» ... – sonnuforevis
'grep' ничего не меняет. Он просто ищет. Вам не нужно запускать его вообще. –
- 1. переименование проекта
- 2. Переименование имени пакета проекта
- 3. Переименование файлов проекта
- 4. Переименование проекта команды
- 5. Переименование Rails 4 app
- 6. Rails переименование маршрутизации
- 7. Переименование проекта в Visual Studio
- 8. Переименование проекта xcode, дающего проблемы
- 9. Переименование проекта, вызвавшего предоставление Erros
- 10. Переименование проекта по умолчанию Cocoapods
- 11. Переименование имени проекта репозитория SVN
- 12. Переименование приложения Ruby on Rails
- 13. Переименование контроллера на rails app
- 14. ActiveRecord Rails запрос эффективно
- 15. Загрузка проекта Rails из другого проекта Rails
- 16. Импорт существующего проекта Android в Eclipse Переименование проекта
- 17. Переименование всех пространств имен текущего проекта
- 18. Переименование проекта iOS в xCode 5
- 19. Переименование проекта дает ошибку подписи кода.
- 20. Переименование проекта приводит к ошибке компилятора
- 21. копирование или переименование проекта андроида в eclipse
- 22. Rails: Как эффективно использовать self.inherited
- 23. Как эффективно сотрудничать с командой для проекта?
- 24. Переименование столбцов created_at, updated_at в ActiveRecord/Rails
- 25. Heroku Rails расположение проекта
- 26. Как эффективно обновлять несколько экземпляров в Rails
- 27. Как эффективно предустановить условные ассоциации в Rails?
- 28. Использование VIM эффективно с Ruby/Rails
- 29. Копирование и переименование Android-проекта в Eclipse без ошибок
- 30. Переименование файлов конфигурации с помощью проекта установки Visual Studio
Пожалуйста, улучшите свой вопрос, разместив некоторые [отформатирован] (http://stackoverflow.com/editing-help) код, который вы применили к проблеме, и все ** соответствующие ** сообщения об ошибках точно так, как они появляются. –
Я даже не уверен, что это значит; что вы хотите переименовать? –
Я не думаю, что этот вопрос требует дополнительной информации. Когда вы создаете проект с «reils new projectname», он влияет на конфигурацию различными способами. Это название проекта. @Paulo хочет изменить его. –