Tôi cần đường dẫn của người giới thiệu. Tôi không muốn tên miền. Ví dụ, nếu người giới thiệu là
http://www.google.com/adsense
tôi muốn /adsense
.
Tôi cần đường dẫn của người giới thiệu. Tôi không muốn tên miền. Ví dụ, nếu người giới thiệu là
http://www.google.com/adsense
tôi muốn /adsense
.
Câu trả lời:
request.referer
trả về một chuỗi, nhưng bạn có thể sử dụng Mô-đun URI của Ruby để bọc nó và sau đó chỉ cần yêu cầu nó cho đường dẫn của nó:
if URI(request.referer).path == '/adsense'
request.referer
vào nhật ký để xem tại sao Ruby có thể không thích nó. (Tái bút: Bạn có thể muốn đặt câu hỏi của mình dưới dạng một câu hỏi riêng biệt, thay vì như một nhận xét về câu trả lời cho một câu hỏi khác. :-))
URI::InvalidURIError
.
Bạn có thể truy cập giới thiệu với
request.referer