No, non è un bug, semplicemente quello che stai cercando di fare non ha senso.
Se vuoi usarlo su un host differente da localhost allora dovrai passargli il valore staticamente o dinamicamente utilizzando delle configurazioni.
Non puoi accedere in alcun modo ai dati di una request http in fase di caricamento dell'enviornment perché non esiste. Non solo, addiritura potrebbe non esistere mai ad esempio nel caso l'environment venga caricato per eseguire un task di rake o un'istanza di script/console.
Nello specifico non conosco i requisiti della libreria RubyCAS quindi non so dirti il suo comportamento.