您可以在http://www.sinatrarb.com/intro.html找到很多信息
浏览器重定向
您可以使用重定向助手方法触发浏览器重定向:
get '/foo' do
redirect to('/bar')
end
任何附加参数都像传递给halt的参数一样处理:
redirect to('/bar'), 303
redirect 'http://google.com', 'wrong place, buddy'
您还可以通过重定向返回轻松地重定向回用户来自的页面:
get '/foo' do
"<a href='/bar'>do something</a>"
end
get '/bar' do
do_something
redirect back
end
要通过重定向传递参数,请将它们添加到查询中:
redirect to('/bar?sum=42')
或使用会话:
enable :sessions
get '/foo' do
session[:secret] = 'foo'
redirect to('/bar')
end
get '/bar' do
session[:secret]
end