1

現時点では間違った環境にあるようですので、私はサーバを稼働できません。ruby​​ on railsの環境を変更するにはどうすればいいですか?

私がテスト環境にいるとします。どのようにプロダクション環境に切り替えるのですか?アプリケーションを実行しようとするたびに、サーバが実稼働環境で動作していることがわかります。実行中にアプリケーションが実行されていないことが表示されているかどうかを確認すると、....

環境を切り替えるためのコマンドがありますか? RAILS_ENV

productionから
RAILS_ENV=production rails s 
+0

から動作します

rails server -e production rails s -e production 

を試みるべきだと思います - サーバーコマンドに「e」を追加します。 'rails s -e production'これはあなたが探している答えですか? –

+0

テスト環境では、実際にレールサーバーを起動する必要はありません。統合テストを実行する場合、ほとんどの場合、テストフレームワーク(最小またはRSpec)によって実行されます。通常は、ローカルマシン上の開発環境と本番サーバー上の本番環境でサーバーを実行します。 @KevinEtoreが提案する-eオプションを使用するか、シェル内で 'RAILS_ENV' ENV varを設定することができます。http://guides.rubyonrails.org/configuring.html#rails-environment-settings – max

+0

Railsを一度使用して環境を切り替えることはできませんプロセス(サーバー、コンソール、テスト、レーキタスクなど)にロードされています。プロセスを起動するときには環境を指定する必要があり、後で変更することはできません。プロセスを停止し、必要に応じて別の環境から再開してください。 –

答えて

1

私はあなたがこのコマンドは、あなたが常に `を呼び出すことで他のモードを実行することができrails3以降

3

を設定

関連する問題