请阅读文档并查找method_override的说明。该机制与Rails相同。如果您的浏览器不支持PUT和DELETE,只需发送一个名为_method且值为PUT或DELETE的额外参数。请注意,在模块化应用程序中(您的类继承Sinatra::Base),method_override默认被禁用。您需要手动启用它。
Sinatra::Base
子类中加入了enable :method_override
,现在它运行得非常好。 :) - user142019