我希望能够匹配看起来像
的路线 /2/monkey/session
我在sinatra中有以下内容,但
/:version_number/:name/session
我不断获得Sinatra doesn’t know this ditty.
任何人都知道如何让这项工作正常运行,以便params[:version_number]
和params[:name]
匹配。
答案 0 :(得分:1)
我编写了下面的代码(Ruby 2.0.0 / Sinatra 1.4.3)。
require "sinatra"
get "/:version_number/:name/session" do
params.inspect
end
响应似乎是正确的。
{"splat"=>[], "captures"=>["2", "monkey"], "version_number"=>"2", "name"=>"monkey"}
为什么不检查HTTP方法或注释掉其他代码?