Pergunta

Considere o seguinte snippet:

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

Como posso definir parâmetros padrão se o nome não for especificado? Se eu puder definir o paramater padrão para Tom, isso também roteará o URL So /Hello /será redirecionado automaticamente para /Hello /Tom?

Foi útil?

Solução

Eu acho que você tem que fazer algo como:

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

Você poderia fazer 'olá/*' e acessá -lo através params[:splat], se você quer apenas um lugar para a lógica. Mas você ainda precisaria redirecionar para chegar ao /hello /tom url de /hello /.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top