【发布时间】:2023-04-08 17:24:01
【问题描述】:
我希望能够匹配看起来像这样的路线
/2/monkey/session
我在 sinatra 中有以下内容,但是
/:version_number/:name/session
我不断得到Sinatra doesn’t know this ditty. 任何人都知道如何让它工作,这样我就可以匹配params[:version_number] 和params[:name]。
【问题讨论】:
我希望能够匹配看起来像这样的路线
/2/monkey/session
我在 sinatra 中有以下内容,但是
/:version_number/:name/session
我不断得到Sinatra doesn’t know this ditty. 任何人都知道如何让它工作,这样我就可以匹配params[:version_number] 和params[:name]。
【问题讨论】:
我编写了以下代码(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方法或注释掉其他代码?
【讨论】: