2013-10-25 29 views
0

我希望能够匹配,看起来像西纳特拉路线第一个路径参数是一些

/2/monkey/session

我在西纳特拉以下,但

/:version_number/:name/session

和路径我一直得到Sinatra doesn’t know this ditty.任何人都知道一种方法来获得这个工作,所以我可以有params[:version_number]params[:name]匹配。

回答

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

+0

嗯你知道我认为它实际上是我的中间件中的一个错误。谢谢 ! – denniss