rails plugin install git://github.com/get/Rename.git将允许我们只重命名rails 3应用程序
是否有任何宝石可以重命名Rails 4应用程序。
如果没有,建议我改名的更好的方法。
发布于 2014-05-20 07:34:41
由于rails 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对于Rails 4.0.x,您可以使用rename gem并执行以下命令:
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'发布于 2015-02-26 08:54:01
添加
gem 'rename'到Gemfile
然后
bundle install
在那之后
rails g rename:app_to name_of_app如果使用mongoid,则需要在config/mongoid.yml中重命名数据库名。
发布于 2014-01-08 08:25:47
有两种方式:
1。手动(用于Rails 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
Rakefile2 .自动( Rails 3和4.0.X)
或者可以使用重命名宝石并执行以下命令:
rails g rename:app_to New-Namehttps://stackoverflow.com/questions/20988813
复制相似问题