看起来这应该很简单,但我很难找到解决方案。我的rails应用程序托管在Heroku上 - 实际上是两个heroku部署,一个用于暂存,一个用于实时。我希望能够在代码中区分出哪一个。像:
if Rails.root =~ /my_live_domain\.com/ then
one thing
else
another
end
但似乎Rails.root不包含域名。我怎样才能在Rails中实现这个目标?
答案 0 :(得分:1)
Rails.root
指向您的Rails根目录(您的应用所在的位置)。在这里,您需要访问您的请求,例如:
if request.host_with_port =~ /my_live_domain\.com/ then
one thing
else
another
end