2012-03-28 8 views

Antwort

19

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

+0

Das hat gut für mich funktioniert, thx! –

10

request ist eine Anfrage :: ActionDispatch und Subklassen-Rack :: Anfrage. Rack :: Anfrage hat eine path Methode, die Sie interessieren könnten:

<%= request.path %> 

Wenn Ihr request.url ist http://example.com/where/is?pancakes=house%3F dann request.path/where/is sein sollte.

+2

Ich denke, James 'Lösung ist die beste Wahl in meinem Fall, weil ich die volle URL brauche, nicht nur den Pfad. –

+0

Dieser funktioniert nicht für mich, Schienen 3.2 –

+0

@Victor: Können Sie ein wenig expliziter darüber sein, was "nicht funktioniert" bedeutet? –