A Little Each Day

note to self

Railsのアプリ名を変更する方法

こんにちは。本日は既存のRailsアプリのプロジェクト名を変更する方法です。

Railsアプリを作成した後に、やっぱりアプリ名を変更したい場合があると思いますので、その方法を備忘録として書いておきます。

config/application.rb

まずは「config/application.rb」の「module」部分を、新たに適用したいアプリ名にエディットします。

require_relative 'boot'

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 hogehoge # この部分を編集
  class Application < Rails::Application
    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration should go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded.
  end
end


これで第一段階はOKです。


config/initializers/session_store.rb

最後に「config/initializers/session_store.rb」部分を編集していきます。

ファイルにある「key」の部分を適用したいアプリ名に変更します。

ここで注意なのが、必ず先頭に「_ アンダーバー」をつけてください。

# Be sure to restart your server when you modify this file.

Rails.application.config.session_store :cookie_store, key: '_hogehoge_session' # keyの部分をアンダーバーをつけて編集


これでファイルを保存してサーバーを再起動すれば、新しいアプリ名にリネームされているはずです。



本日は以上です。