Unterschied zwischen 'redirect' und 'redirect to' in Sinatra

8

Was ist der Unterschied zwischen der Verwendung von redirect und redirect to in Sinatra? Beide scheinen standardmäßig den gleichen Statuscode zu verwenden. Ist das to '/url' -Bit nur ein wenig syntaktisch, um die Methode lesbarer zu machen?

    
loganhasson 27.02.2014, 16:30
quelle

1 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.

    
Jon Cairns 27.02.2014, 16:36
quelle

Tags und Links