2012-10-12 13 views
7

Ho creato un'applicazione ruby ​​on rails. Sto avendo sotto lo scenariorails request.env ["HTTP_REFERER"] dando nil su heroku

In localhost per ottenere il link referrer sto usando request.env["HTTP_REFERER"] funziona perfettamente non dando nulla.

Ho caricato il codice in heroku, ma request.env["HTTP_REFERER"] sta dando nil, ho archiviato i registri di heroku.

Si prega di fornire un suggerimento perché sta dando nil? c'è un modo per ottenere il link referrer diverso da request.env["HTTP_REFERER"]?

+1

Qualche domanda era in SF. [Per favore, vedi questa domanda] [1] Questo aiuto per te? [1]: http://stackoverflow.com/questions/3104711/ruby-on-rails-request-envhttp-referer-returns-nil – Zzet

+0

Posso confermare il comportamento di Heroku. Tuttavia, abbiamo una configurazione con Play Framework 2.1/Scala. Su localhost funziona come progettato. Qualche aggiornamento su questa domanda da parte tua? Hai trovato una soluzione adesso? –

+0

Penso che più dettagli sulla pagina di riferimento e il contesto di 'request.env [" HTTP_REFERER "] sarebbero utili. – sealocal

risposta

1

request.env["HTTP_REFERER"] dando nil è accettabile quando direttamente la navigazione verso una pagina, suggerisco di usare link_to :back posto o specificare dove dovrebbe tornare indietro (link_to root_path).