【发布时间】:2011-12-14 12:13:27
【问题描述】:
我正在写一个OmniAuth dynamic provider 并且在回调中我需要获取当前的主机名(该应用程序在几个不同的主机名中工作)。我没有请求对象,只有一个大的环境散列。我发现这个哈希包含一个条目 env["SERVER_NAME"],它带有主机名,但我不确定这是否是一个稳定的条目,或者它可能会根据 Web 服务器或类似的东西而改变。
我还在成员变量@host中找到了隐藏在env["action_dispatch.routes"]中的主机名。
知道目前获取主机名的最佳或规范方法是什么?
【问题讨论】:
标签: ruby-on-rails omniauth hostname env