如何检测我的应用程序是否在Heroku上运行?

时间:2012-08-05 19:17:24

标签: ruby-on-rails heroku

有没有办法检测rails应用程序是否在Heroku上运行?

我想制作一个类似的方法:

def on_heroku?
...
end

2 个答案:

答案 0 :(得分:7)

您可以设置自己的config vars,以便通过ENV['var']进行检测。

$ heroku config:add I_AM_HEROKU=yes

def on_heroku?
  ENV['I_AM_HEROKU']
end

答案 1 :(得分:3)

def heroku?
  ENV.any? {|x,_| x=~ /^HEROKU/ }
end