Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:有没有办法';救援';使用错误HTTP谓词的请求_Ruby On Rails_Http_Redirect_Request - Fatal编程技术网

Ruby on rails Rails:有没有办法';救援';使用错误HTTP谓词的请求

Ruby on rails Rails:有没有办法';救援';使用错误HTTP谓词的请求,ruby-on-rails,http,redirect,request,Ruby On Rails,Http,Redirect,Request,我的网站上有一个链接,为用户设置选项,然后将它们重定向回他们所在的页面。然而Rails总是使用GET重定向,我已经看到了解决方法,但是对于使用“错误”HTTP动词的任何请求,我更希望有一个全面的解决方案。e、 g.如果使用的HTTP动词未在路由中定义,则始终转到主页 谢谢 在routes.rb中使用match来捕获所有请求,而不考虑动词 例如。 在您的routes.rb中 将“照片”匹配到:“照片#显示”,通过:[:获取,:发布] 将请求与get和post动词匹配到照片显示操作 但是,我想修复请

我的网站上有一个链接,为用户设置选项,然后将它们重定向回他们所在的页面。然而Rails总是使用GET重定向,我已经看到了解决方法,但是对于使用“错误”HTTP动词的任何请求,我更希望有一个全面的解决方案。e、 g.如果使用的HTTP动词未在路由中定义,则始终转到主页


谢谢

在routes.rb中使用match来捕获所有请求,而不考虑动词

例如。 在您的routes.rb中

将“照片”匹配到:“照片#显示”,通过:[:获取,:发布]

将请求与get和post动词匹配到照片显示操作


但是,我想修复请求url/链接动词不是一个演练,而是一个正确的方法

如果你在rails>3上,没有实际的解决方案,但你可以这样做:你能整理并阐述你当前的答案吗?事实上,这更多的是一个评论而不是一个答案。这是相当模糊的,答案不应该只是一般性的暗示。