0

考虑以下代码段:

  get '/hello/:name' do |n|
        "Hello #{n}!"
  end

如果未指定名称,如何设置默认参数?如果我可以将默认参数设置为 Tom,这是否也会路由 URL,以便 /hello/ 将自动重定向到 /hello/tom?

4

1 回答 1

1

我认为您必须执行以下操作:

get '/hello/' do
  redirect '/hello/tom'
end

params[:splat]如果您只想要一个逻辑位置,您可以执行 'hello/*' 并通过 访问它。但是您仍然需要重定向才能从 /hello/ 访问 /hello/tom url。

于 2010-03-30T09:23:46.557 回答