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'