rails plugin install git://github.com/get/Rename.git
позволит нам переименовывать только направляющие 3 приложения
Есть ли любой драгоценный камень, доступный для переименования направляющих 4 приложения.
В противном случае предложите меня лучший способ переименовать.
Так как направляющие 4.1.x , если Вы хотите переименовать свое приложение, эти только два файла, которые необходимо изменить, config/application.rb
:
require File.expand_path('../boot', __FILE__)
require 'rails/all'
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
module YourApplicationName # <-- rename it here
class Application < Rails::Application
...
end
end
и config/initializers/session_store.rb
(дополнительно):
# Be sure to restart your server when you modify this file.
Rails.application.config.session_store :cookie_store, key: '_your_application_name_session' # <-- rename the key
<час> Для направляющих 4.0.x можно использовать rename
драгоценный камень и выполнить следующую команду:
rails g rename:app_to New-Name
Это обновит необходимые файлы для Вас:
old/ (master) › rails g rename:app_to new
Search and replace module in to...
gsub config.ru
gsub Gemfile
gsub Gemfile.lock
gsub Rakefile
gsub README.md
gsub config/application.rb
gsub config/boot.rb
gsub config/environment.rb
gsub config/environments/development.rb
gsub config/environments/production.rb
gsub config/environments/test.rb
gsub config/initializers/backtrace_silencers.rb
gsub config/initializers/filter_parameter_logging.rb
gsub config/initializers/inflections.rb
gsub config/initializers/load_class_extensions.rb
gsub config/initializers/mime_types.rb
gsub config/initializers/secret_token.rb
gsub config/initializers/session_store.rb
gsub config/initializers/update.rb
gsub config/initializers/wrap_parameters.rb
gsub config/routes.rb
gsub config/initializers/session_store.rb
Renaming references...
Renaming directory...Done!
New application path is '/Users/username/code/new'
Добавьте
gem 'rename'
к Gemfile
затем
bundle install
После этого
rails g rename:app_to name_of_app
И если Вы используете mongoid затем, необходимо переименовать имя базы данных в config/mongoid.yml
Существует два пути:
1. Вручную (Для направляющих 4.1.x)
необходимо вручную найти ссылки на имя приложения. И необходимо изменить их вручную. Вот некоторые общие места, где это используется:
config/application.rb
config/environment.rb
config/environments/development.rb
config/environments/production.rb
config/environments/test.rb
config/initializers/secret_token.rb
config/initializers/session_store.rb
config/routes.rb
config.ru
app/views/layouts/application.html.erb
Rakefile
2. Автоматический (Для направляющих 3 и 4.0. X)
Или можно использовать эти , переименовывают драгоценный камень и выполняют следующую команду:
rails g rename:app_to New-Name
Для [1 110] направляющие 5
Требуют
config/application.rb
, изменяются, имя модуля Дополнительный
config/initializers/session_store.rb
(в Направляющих application.config.session_store) меняют имя сессии app/views/layouts/application.html.erb
, можно измениться эти <title>...</title>
, если оно уже не сделано Я просто использовал этот rename
драгоценный камень в основные направляющие 4 приложения:
https://github.com/morshedalam/rename
Это вполне несколько отличается от get
версия.
Достаточно легкий использовать:
Добавляют это к Gemfile:
gem 'rename'
И выполненный:
rails g rename:app_to NewName
<час> Казался приему,
Он также обновил мой rubymine .idea настройки :) проекта
В направляющие 4.2 просто изменение в application config
файл
config/application.rb
и config/initializers/session_store.rb (дополнительно):
Rails.application.config.session_store :cookie_store, key: '_your_application_name_session' # <-- rename the key
затем перезапускают Ваш сервер.
Вот именно!
Вот драгоценный камень специально для направляющих 4 https://github.com/negativetwelve/rails-rename (я не использовал его, но это кажется прекрасным)
, другие драгоценные камни, перечисленные здесь только, предназначаются для направляющих 3