2012-10-12 30 views
7

Tôi đã tạo một ruby ​​trên ứng dụng đường ray. Tôi đang có kịch bản dưới đâyđường ray request.env ["HTTP_REFERER"] cho nil trên heroku

Trong máy chủ cục bộ để nhận liên kết giới thiệu, tôi đang sử dụng request.env["HTTP_REFERER"] nó hoạt động hoàn hảo không mang lại giá trị rỗng.

Tôi đã tải lên mã trong heroku, nhưng request.env["HTTP_REFERER"] đang cung cấp nil, tôi đã kiểm tra nhật ký heroku.

Vui lòng cung cấp đề xuất lý do tại sao số này cho số nil? có cách nào để liên kết liên kết giới thiệu khác với request.env["HTTP_REFERER"] không?

+1

Một số câu hỏi nằm trong SF. [Vui lòng xem câu hỏi này] [1] Trợ giúp này dành cho bạn? [1]: http://stackoverflow.com/questions/3104711/ruby-on-rails-request-envhttp-referer-returns-nil – Zzet

+0

Tôi có thể xác nhận hành vi của Heroku. Tuy nhiên, chúng tôi có một thiết lập với Play Framework 2.1/Scala. Trên localhost nó hoạt động như thiết kế. Mọi cập nhật về câu hỏi này từ phía bạn? Bây giờ bạn đã tìm được giải pháp chưa? –

+0

Tôi nghĩ thêm chi tiết về trang giới thiệu và ngữ cảnh của 'request.env [" HTTP_REFERER "] sẽ hữu ích. – sealocal

Trả lời

1

request.env["HTTP_REFERER"] cho nil là chấp nhận được khi điều hướng trực tiếp đến một trang, tôi đề nghị sử dụng link_to :back thay hoặc chỉ định nơi cần đi lại (link_to root_path).

Các vấn đề liên quan