2011-12-26 12 views
0

私はherokuでアプリケーションをデプロイする場所が2つあります。herokuでアプリケーションがデプロイされている場所を知る方法Rails 3

どちらも制作です。

1つは、ステージングとテスト用です。もう1つはライブ公開アプリケーションです。

私は、Railsのenvをテストしてその生産または開発を確認する方法を知っています。

アプリケーションがどこにデプロイされているかをテストする方法があるので、各環境でsendgrid smtp設定を行い、メール設定をテストできます。

答えて

0

あなたの最善の策は、意図された目的のためにRails envを使用することです。 staging.rbという名前のconfig/environmentsフォルダに新しいファイルを作成して、そのファイルに本番設定をコピーするだけで、アプリケーションのステージング/テストのために必要な変数を変更することができます。

これを済ませたら、ヘロクのRAILS_ENV(heroku config add RAILS_ENV=staging経由)設定変数を「ステージング」に設定すると、そのファイルが使用され、その環境に関連するsmtp設定がロードされます。

私はそれを行いますhttp://devcenter.heroku.com/articles/config-vars

+0

おかげでジョンに(また、SMTPの設定のために使用することができる)設定変数の詳細についてはこちらをご覧ください。 – chell

+0

ちょっと速いアップデートで、コードは次のようになっているはずです:heroku config:add RAILS_ENV = staging – chell