如果用户点击http://facebook.com/my_path/上指向http://example.com/的链接,则request.domain
的值将为example.com
但就我而言,我希望访问者的主机名 facebook.com 和整个网址 {{3 }}
如何获得?任何帮助,将不胜感激。谢谢!
答案 0 :(得分:2)
使用request.referer,它来自一个名为Rack的库,Rails本身使用,更多信息https://apidock.com/rails/Rack/Request/referer
答案 1 :(得分:0)
您可以尝试将debugger
放入控制器并在浏览器中访问该控制器。当您到达byebug
shell时,请尝试检查request
变量的输出,如下所示
(byebug) request
#<ActionDispatch::Request:0x007fe49c151840 @env={"rack.version"=>[1, 3], "rack.errors"=>#<
如果输出存在,则输出应具有引荐路径