1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Railsの3つの環境【Ruby on Rails】

Posted at

Railsには以下の3つの環境がある

  • テスト環境(test)
  • 開発環境(development)
  • 本番環境(production)

RailsのRailsオブジェクトにはenv属性があり、開発環境において、Rails.env.developmentを実行すると、trueが返ってくる。

Rails consoleやRails serverはデフォルトでは開発環境だが、$ rails console test$ rails server --environment productionなど環境をパラメータとして渡すと、その環境で実行することができる。

また、アプリケーションを本番環境で実行する場合は、rails db:migrateを本番環境で実行してデータベースを作成する必要があり、$ rails db:migrate RAILS_ENV=productionを実行する。

注意としては、上記のように、console、sever、migrateで環境の指定の仕方が違う。

Herokuは本番サイト用のプラットフォームのため、デフォルトで本番環境で実行される。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?