关于多个资源上的 Sinatra

about Sinatra on multiple Resources

很抱歉问这么简单的问题,但我在互联网上没有看到任何可能的答案。

我只是想知道在 Sinatra 中,我可以这样写吗:

get '/users/:user_id/posts/:id' do
  xxx
end

就像rails?因为当我在我的 rb 文件上写这个时,sinatra 一直告诉我它不知道这个小曲。

谢谢

我们遗留系统之一的一个(可怕的)例子。

get '/is_type/:type/id/:id' do
   store.valid_for_type?(params)
end

一个路由中的多个占位符在 Sinatra 中完全没问题。听起来你的 config.ru 是错误的,你发出了 POST,或者你完全调用了错误的端点。你能用你发出的请求的例子更新你的 post 吗?