我想使我的应用程序有点REST兼容.我在后端使用Rails ,在前端使用GWT.我想做更新和删除.我意识到我可以做一些像mydomain.com/:id/delete(GET)这样的事情并完成同样的事情.但是,正如我之前所说,我希望有一个REST兼容的后端.因此,我想做mydomain.com/:id(DELETE)并让它隐式调用我的删除方法.
现在,我的理解是,如果浏览器(我的浏览器是GWT RequestBuilder)不支持DELETE/GET,Rails会以某种方式使用POST和其他一些url参数完成此任务.那么,我如何使用GWT RequestBuilder实现这一目标?
Rails使用隐藏属性执行此操作.解决这个问题的最简单方法是创建一个新的rails应用程序,生成一个脚手架并在浏览器中查看HTML.
试试这个:
rails jp cd jp ./script/generate scaffold RequestBuilder name:string rake db:migrate ./script/server
然后导航到http:// localhost:3000/request_builders,单击New并查看HTML.你会看到类似的东西: