/ / rutas sinatra primer camino param es un número - ruby, rutas, sinatra

rutas sinatra primera ruta param es un número - ruby, rutas, sinatra

Quiero poder hacer coincidir una ruta que se parece a algo como

/2/monkey/session

Tengo lo siguiente en sinatra pero

/:version_number/:name/session

Y sigo recibiendo el Sinatra doesn’t know this ditty. Cualquiera sabe cómo hacer que esto funcione para que yo pueda tener params[:version_number] y params[:name] emparejado

Respuestas

1 para la respuesta № 1

Escribí el siguiente código (Ruby 2.0.0 / Sinatra 1.4.3).

require "sinatra"

get "/:version_number/:name/session" do
params.inspect
end

La respuesta parece correcta.

{"splat"=>[], "captures"=>["2", "monkey"], "version_number"=>"2", "name"=>"monkey"}

¿Por qué no verifica el método HTTP o comenta otro código?