You can trigger a browser redirect with the redirect
helper method:
get '/foo' do redirect to('/bar') endAny additional parameters are handled like arguments passed to
halt
:
redirect to('/bar'), 303 redirect 'http://google.com', 'wrong place, buddy'You can also easily
redirect
back to the page the user came from with redirect back
:
get '/foo' do "<a href='/bar'>do something</a>" end get '/bar' do do_something redirect back endTo pass arguments with a
redirect
, either add them to the query:
redirect to('/bar?sum=42')Or use a session:
enable :sessions get '/foo' do session[:secret] = 'foo' redirect to('/bar') end get '/bar' do session[:secret] end