如何获取Ruby on Rails访问者网站的主机名或整个URL



如果用户单击http://facebook.com/my_path上的链接,则指向http://example.com/ request.domain的值将是示例。P>

但是,就我而言,我想获得访问者的主机名 facebook.com 和整个URL http://facebook.com/my_path/

如何得到?任何帮助,将不胜感激。谢谢!

使用请求。引用器,它来自一个名为rack的库,该库本身使用,更多信息https://apidock.com/rails/rails/rack/request/referer/referer

您可以尝试将debugger放入控制器中,并在浏览器中访问该控制器。当您到达byebug外壳时,尝试检查request变量的输出,如下

(byebug) request
#<ActionDispatch::Request:0x007fe49c151840 @env={"rack.version"=>[1, 3], "rack.errors"=>#<

如果输出存在

,则输出应具有您的推荐路径

最新更新