मुझे रेफ़रर की राह चाहिए। मुझे डोमेन नाम नहीं चाहिए। उदाहरण के लिए, यदि रेफरल
http://www.google.com/adsenseमैं चाहता हूं /adsense।
जवाबों:
request.refererएक स्ट्रिंग लौटाता है, लेकिन आप इसे लपेटने के लिए रूबी के यूआरआई मॉड्यूल का उपयोग कर सकते हैं और फिर बस इसके रास्ते के लिए पूछ सकते हैं:
if URI(request.referer).path == '/adsense'
request.refererरूबी में सिर्फ यह देखने की कोशिश करें कि रूबी को यह क्यों पसंद नहीं आया। (पुनश्च: आप किसी अन्य प्रश्न के उत्तर पर टिप्पणी के बजाय अपने प्रश्न को एक अलग प्रश्न के रूप में पूछना चाह सकते हैं। :-))
URI::InvalidURIError।