令人困惑的情况与Rails中的'redirect_to'

时间:2015-08-12 06:33:07

标签: ruby-on-rails redirect

我尝试重定向到'404'页面 在我的过滤器中我犯了一个错误并写道:

redirect_to '404'

当我测试这个时,我得到了一个奇怪的结果:
好像我的浏览器重新找回了我(我看过页面,我之前的位置),就像我写的那样:

redirect_to :back

我的图片有关于此的链接:
http://oi58.tinypic.com/j62xht.jpg
http://itmages.ru/image/view/2873810/38c73083

我的浏览器:Mozila Firefox 39.0.3

我有一个问题:“为什么会这样?”

1 个答案:

答案 0 :(得分:2)

而不是重定向到404页面,而是引发Rails捕获的错误,并自动响应404.

checked

查看此问题:How to redirect to a 404 in Rails?

关于它为什么要寄回给你,我会查看raise ActionController::RoutingError.new('Not Found') 文档。看起来它只是创建了一个碰巧碰到你来自同一个地方的新请求。

http://apidock.com/rails/ActionController/Redirecting/redirect_to