我有一个 async_sinatra 应用程序,它以下列方式使用 eventmachine:
aget '/test' do
EM.defer { body 'test: ' + params[:foo] }
end
当我请求 url时,/test?foo=bar
它会产生test: bar
,但是当我将路径声明为aget '/test/:foo' do
并尝试使用请求时,params[:foo]
该请求永远不会返回。
为什么我不能在 async_sinatra 中使用 in-url 参数?