/ / sinatra routes first path param è un numero - ruby, routes, sinatra

sinatra route first path param è un numero - ruby, route, sinatra

Voglio essere in grado di abbinare un percorso che assomigli a qualcosa

/2/monkey/session

Ho il seguente in sinatra ma

/:version_number/:name/session

E continuo a ricevere il Sinatra doesn’t know this ditty. Qualcuno conosce un modo per farlo funzionare in modo che io possa avere params[:version_number] e params[:name] abbinato.

risposte:

1 per risposta № 1

Ho scritto il codice qui sotto (Ruby 2.0.0 / Sinatra 1.4.3).

require "sinatra"

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

La risposta sembra corretta.

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

Perché non controlli il metodo HTTP o commenta altro codice?