Comment obtenir un chemin de référence de demande?

J’ai besoin du chemin du référent. Je ne veux pas le nom de domaine. Par exemple, si le référent est http://www.google.com/adsense je souhaite /adsense .

request.referer renvoie une chaîne, mais vous pouvez utiliser le module URI de Ruby pour l’envelopper et lui demander simplement son chemin:

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

Vous pouvez accéder à referer avec

 request.referer 

Essayez ceci pour obtenir le chemin de référence de la requête

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