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 № 1Escribí 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?