RailsのRAILS_ENVに自分の環境を追加する
Railsはデフォルトでproduction、development、testの3つの環境を切り替えて使えるようになっています。
自分のPCで開発する時と、ユーザー先のPCで開発する時で、
アプリが接続するサーバーのアドレスを変更したいことがあります。
(つまりdevelopment環境を2つ用意したい)
例えばdevelopment_user
という環境名を用意したい場合、次のようにします。
-
confg/environments/
にdevelopment_user.rb
を用意します。 -
config/database.yml
にdevelopment_user
用の設定を追記します。 -
Gemfileなど環境毎に変更している箇所にも設定や処理を追記します。
これで準備は出来たので、
$ bundle install
$ bundle exec rake db:migrate RAILS_ENV=development_user
$ bundle exec rails s -e development_user
といった形で切り替えられます。