我正在尝试开发一个 RESTful Sinatra 应用程序。现在,我知道如何响应删除请求,例如
delete '/user/:id' do |id|
#do something in the model
end
我感兴趣的是如何执行该方法。我无法拥有执行 DELETE 而不是 GET 的链接,可以吗?
到目前为止我发现的唯一解决方案是通过 jQuery 发送 DELETE 请求:如何在 jQuery 中发送 PUT/DELETE 请求? https://stackoverflow.com/questions/2153917/how-to-send-a-put-delete-request-in-jquery
我尝试在 github 上研究不同的 RESTful Sinatra 项目,但我的 Ruby 知识可能仅限于了解他们是如何做的。
将以下行放入您的代码中。
use Rack::MethodOverride
它将帮助您解释带有参数的 post 方法“_method
“有价值”delete
“正如所言。
然后你可以写
delete '/user/:id' do |id|
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)