2014-02-27 70 views

回答

7

redirect方法發送HTTP頭以將客戶端重定向到給定的URL,並且傳遞的參數應該是包含主機的完全限定URL(例如http://example.com/path,而不僅僅是/path)。

to方法將路徑轉換爲您的Sinatra應用程序的完整URL,從而允許在redirect中使用生成的URL。例如。 to('/path')將變成http://yoursinatraapp/path

+2

'to'是'uri'方法的別名,它構建絕對URL:http://www.sinatrarb.com/intro.html#Generating%20URLs和https://github.com/sinatra/sinatra /blob/v1.4.4/lib/sinatra/base.rb#L281。 – matt