我正在编写一个OmniAuth 动态提供程序,并且在回调中我需要获取当前的主机名(该应用程序在几个不同的主机名中工作)。我没有请求对象,只有一个大的环境散列。我发现这个散列包含一个条目,env [“SERVER_NAME”],带有主机名,但我不确定这是否是一个稳定的条目,或者它可能会根据网络服务器或类似的东西而改变。
我还在成员变量@host 中找到了隐藏在 env["action_dispatch.routes"] 中的主机名。
任何想法此时获取主机名的最佳或规范方法是什么?
我正在编写一个OmniAuth 动态提供程序,并且在回调中我需要获取当前的主机名(该应用程序在几个不同的主机名中工作)。我没有请求对象,只有一个大的环境散列。我发现这个散列包含一个条目,env [“SERVER_NAME”],带有主机名,但我不确定这是否是一个稳定的条目,或者它可能会根据网络服务器或类似的东西而改变。
我还在成员变量@host 中找到了隐藏在 env["action_dispatch.routes"] 中的主机名。
任何想法此时获取主机名的最佳或规范方法是什么?