2012-03-28 13 views

risposta

19

request.url.split('?').first

+0

Questo ha funzionato benissimo per me, grazie! –

10

request è un ActionDispatch :: Richiesta e che sottoclassi Rack :: Richiesta. Rack :: Richiesta ha un metodo path che potrebbe interessarti:

<%= request.path %> 

Se il request.url è http://example.com/where/is?pancakes=house%3F poi request.path dovrebbe essere /where/is.

+2

Penso che la soluzione di James sia la scelta migliore nel mio caso, perché ho bisogno dell'url completo, non solo del percorso. –

+0

Questo non funziona per me, rotaie 3.2 –

+0

@Victor: Puoi essere un po 'più esplicito su cosa significa "non funziona"? –

Problemi correlati