考虑以下代码段:
get '/hello/:name' do |n|
"Hello #{n}!"
end
如果未指定名称,如何设置默认参数?如果我可以将默认参数设置为 Tom,这是否也会路由 URL,以便 /hello/ 将自动重定向到 /hello/tom?
我认为您必须执行以下操作:
get '/hello/' do
redirect '/hello/tom'
end
params[:splat]
如果您只想要一个逻辑位置,您可以执行 'hello/*' 并通过 访问它。但是您仍然需要重定向才能从 /hello/ 访问 /hello/tom url。