How to get a reference path request?

I need a referrer path. I do not want a domain name. For example, if the referrer is http://www.google.com/adsense I want /adsense .

+61
ruby ruby-on-rails
Apr 28 2018-11-11T00:
source share
3 answers

request.referer returns a string, but you can use the Ruby URI Module to wrap it, and then just ask it along its path:

 if URI(request.referer).path == '/adsense' 
+101
Nov 15 '11 at 12:55
source share

You can access the referrer using

 request.referer 
+21
Apr 28 '11 at 1:55 april
source share

Try this to get a way to abstract your request.

 request.env['HTTP_REFERER'].sub(request.base_url, '') => '/adsense' 
+1
May 18 '17 at 6:20
source share



All Articles