次のスニペットを検討してください。
get '/hello/:name' do |n|
"Hello #{n}!"
end
名前が指定されていない場合、デフォルトのパラメータを設定するにはどうすればよいですか? デフォルトのパラメーターを Tom に設定できる場合、これも URL をルーティングするので、/hello/ は自動的に /hello/tom にリダイレクトされますか?
次のようなことをしなければならないと思います:
get '/hello/' do
redirect '/hello/tom'
end
params[:splat]
ロジックの場所が 1 つだけ必要な場合は、「hello/*」を実行して からアクセスできます。ただし、/hello/ から /hello/tom の URL にアクセスするにはリダイレクトする必要があります。