sinatra路线第一条路径param是一个数字

时间:2013-10-25 04:59:50

标签: ruby routes sinatra

我希望能够匹配看起来像

的路线

/2/monkey/session

我在sinatra中有以下内容,但

/:version_number/:name/session

我不断获得Sinatra doesn’t know this ditty.任何人都知道如何让这项工作正常运行,以便params[:version_number]params[:name]匹配。

1 个答案:

答案 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方法或注释掉其他代码?