Ruby on rails 对POST URL的随机获取请求

Ruby on rails 对POST URL的随机获取请求,ruby-on-rails,ruby,ruby-on-rails-3,post,get,Ruby On Rails,Ruby,Ruby On Rails 3,Post,Get,在rails应用程序中,我经常看到如下所示的崩溃(空气制动) AbstractController::ActionNotFound:未能找到操作“6826” 为MembersController找到 进一步研究,URL被配置为只接收PUT或POST请求,而接收GET。这似乎不是机器人或智能用户的行为。浏览器在点击链接时会发送GET和POST请求吗?是否应该在服务器中进行处理并重定向到相应的页面?当点击链接时,浏览器只会发送GET请求,除非JavaScript另有说明。你的应用程序应该处理POST

在rails应用程序中,我经常看到如下所示的崩溃(空气制动)

AbstractController::ActionNotFound:未能找到操作“6826” 为MembersController找到


进一步研究,URL被配置为只接收PUT或POST请求,而接收GET。这似乎不是机器人或智能用户的行为。浏览器在点击链接时会发送GET和POST请求吗?是否应该在服务器中进行处理并重定向到相应的页面?

当点击链接时,浏览器只会发送
GET
请求,除非JavaScript另有说明。你的应用程序应该处理
POST
PUT
数据提交请求、
GET
数据检索请求和
DELETE
数据传输请求。这个错误可能有几个不同的原因,这可能是因为您正在使用链接表示
POST
PUT
路由,或者您的用户正在地址栏中键入url。

可能是该链接被右键单击并在新选项卡中打开。您如何知道它不是来自机器人?登录用户也会出现扫描您的路由文件?添加您的路由文件-我猜是您拥有某种“贪婪”的GET路由,它会破坏后面定义的其他路由。