在Sinatra路线捕获类型

时间:2012-06-03 18:55:43

标签: ruby sinatra

我在Sinatra应用程序中有这条路线:

post ':type/new' do
  data = JSON.parse request.body.read
  id = $database.add_instance(params[:type], data['content'])
  id.to_json
end

现在,当我发布到/wombat/new时,它会返回404,建议我将post '/wombat/new'添加到我的路线中。

为什么不匹配那条路线?

1 个答案:

答案 0 :(得分:0)

尝试

post '/:type/new' do
  ...

(请注意领先/)。