2011-12-26 134 views
0

我有兩個地方在Heroku上部署我的應用程序。如何知道在Heroku上部署應用程序Rails 3

兩者都是生產。

一個用於分期和測試。另一個是現場公共應用程序。

我知道如何測試Rails env來查看其生產或開發情況。

有沒有辦法測試應用程序的部署位置,以便我可以爲每個環境設置我的sendgrid smtp設置並測試郵件設置。

回答

0

最好的辦法是使用Rails env來實現它的目的。您只需在您的config/environments文件夾中創建一個名爲staging.rb的新文件,然後將您的生產設置複製到該文件中,但更改您的登臺/測試應用程序部署所需的任何變量。

完成後,將Heroku上的heroku RAILS_ENV(通過heroku config add RAILS_ENV=staging)配置變量設置爲'暫存',它將使用該文件並且已加載與該環境相關的smtp設置。

http://devcenter.heroku.com/articles/config-vars

+0

感謝約翰瞭解更多關於配置變量(也可用於SMTP設置),我將這樣做。 – chell 2011-12-27 03:03:30

+0

只是一個快速更新,並注意代碼應該是:heroku config:add RAILS_ENV = staging – chell 2011-12-27 03:46:47