如何获取请求引用路径?

时间:2011-04-28 13:51:55

标签: ruby-on-rails ruby

我需要推荐人的路径。我不想要域名。例如,如果推荐者是 http://www.google.com/adsense我想要/adsense

3 个答案:

答案 0 :(得分:125)

request.referer返回一个字符串,但您可以使用Ruby's URI Module来包装它,然后只是询问它的路径:

if URI(request.referer).path == '/adsense'

答案 1 :(得分:28)

您可以使用

访问referer
request.referer

答案 2 :(得分:1)

尝试此操作以获取请求引用路径

request.env['HTTP_REFERER'].sub(request.base_url, '') => '/adsense'