如何在Heroku的Rails应用程序中按域名进行过滤?

时间:2014-11-03 15:15:23

标签: ruby-on-rails heroku

看起来这应该很简单,但我很难找到解决方案。我的rails应用程序托管在Heroku上 - 实际上是两个heroku部署,一个用于暂存,一个用于实时。我希望能够在代码中区分出哪一个。像:

if Rails.root =~ /my_live_domain\.com/ then
       one thing
else
       another
end

但似乎Rails.root不包含域名。我怎样才能在Rails中实现这个目标?

1 个答案:

答案 0 :(得分:1)

Rails.root指向您的Rails根目录(您的应用所在的位置)。在这里,您需要访问您的请求,例如:

if request.host_with_port =~ /my_live_domain\.com/ then
       one thing
else
       another
end