0

Ruby on Railsを学んでいます。とはRAILS_ENV=testどういう意味ですか?

4

4 に答える 4

2

Rails では、開発、テスト、本番の 3 つのデフォルト環境が定義されています。デフォルトでは、ほとんどの rails および rake コマンドが開発環境で実行されます。ただし、RAILS_ENV 環境変数を設定することで、他のいずれかを指定できます。

このコマンドは、開発データベースではなく、テスト データベースで移行を実行します。

于 2013-05-30T03:49:59.053 に答える
1

RAILS_ENVRails アプリケーションで構成された rake タスクが実行される環境を表します。引数を渡すとRAILS_ENV=test、Rails 環境がtest構成の下で実行されるように設定されます。

環境設定は、少なくとも 2 つの重要な場所で行われます -config/database.ymlconfig/environments/some_environment.rb. これらのファイルを調べて、これらの構成がどのように異なるかを確認してください。

于 2013-05-30T03:47:22.470 に答える
0

rake コマンドで環境変数RAILS_ENVをに設定します。"test"基本的にレーキタスクでは:

ENV['RAILS_ENV']
# => "test"
于 2013-05-30T03:47:11.753 に答える
0

テストデータベースですべてのデータベース移行スクリプトを実行します。ただし、テストデータベースをすでに作成しておく必要があることに注意してください

于 2013-05-30T03:53:24.050 に答える