如何在Rails中保持GET请求不被删除

Rya*_*nce 1 get ruby-on-rails

Rails应该神奇地看到请求是"DELETE"与"GET"请求,对吗?

我可以点击http://localhost/controller/destroy/1,它会删除记录.开发人员通常如何防止这种愚蠢的删除?

And*_*itt 7

最好从路径文件底部删除以下生成的路径:

map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
Run Code Online (Sandbox Code Playgroud)

因为这些可以让门开启可以猜测的破坏性行为,比如破坏.我尝试通过使用命名路由来明确允许哪些路由map.resources