2012-08-05 93 views

回答

7

您可以設置自己的config vars通過ENV['var']用於檢測。

$ heroku config:add I_AM_HEROKU=yes

def on_heroku? 
    ENV['I_AM_HEROKU'] 
end 
3
def heroku? 
    ENV.any? {|x,_| x=~ /^HEROKU/ } 
end 
+0

這個擁有超過公認的答案,因爲它會在檢測到Heroku的部署(前提是你正在使用類似的Heroku Postgres的,它增加了一個HEROKU_POSTGRESQL_COLOR_URL成功的優勢而不需要你記住設置一個環境變量。 – Pathogen 2015-05-07 19:32:42

相關問題