2014-02-27 8 views

Antwort

7

Die Methode redirect sendet den HTTP-Header, um den Client an eine bestimmte URL umzuleiten, und das übergebene Argument sollte eine vollständig qualifizierte URL mit einem Host sein (z. B. http://example.com/path, nicht nur /path). Die Methode to konvertiert einen Pfad in eine vollständige URL für Ihre Sinatra-App, sodass die resultierende URL in redirect verwendet werden kann. Z.B. to('/path') würde http://yoursinatraapp/path werden.

+2

'to' ist ein Alias ​​der Methode' uri', die absolute URLs erstellt: http://www.sinatrarb.com/intro.html#Generating%20URLs und https://github.com/sinatra/sinatra /blob/v1.4.4/lib/sinatra/base.rb#L281. – matt