Invalidar la ruta por defecto si no se especifica el parámetro
Pregunta
Considere el siguiente fragmento:
get '/hello/:name' do |n|
"Hello #{n}!"
end
¿Cómo puedo configurar a los parámetros por defecto si no se especifica el nombre? Si puedo establecer el parámetro de forma predeterminada a Tom será esto también ruta de la URL de modo / hola / redirigirá automáticamente a / hola / tom?
Solución
Yo creo que hay que hacer algo como:
get '/hello/' do
redirect '/hello/tom'
end
Se podría hacer 'hola / *' y acceder a ella a través de params[:splat]
, si lo que desea es un lugar para la lógica. Pero a pesar de ello tiene que redirigir llegar al / hola / url tom desde / hola /.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow