有没有办法检测rails应用程序是否在Heroku上运行?
我想制作一个类似的方法:
def on_heroku?
...
end
答案 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