redirect_to之后,“正在被重定向”页面在Rails 3中

时间:2011-11-10 19:51:42

标签: ruby-on-rails ruby-on-rails-3 controller

我希望你能帮助我 我的控制器中有一个'更新'方法,在这个方法结束时我有:

redirect_to :action => 'index' 

其中'index'是同一控制器上的方法 这让我想到臭名昭着的“你正被重定向的页面”,这很奇怪,因为我实际上得到了302响应。

2 个答案:

答案 0 :(得分:0)

当你调用redirect_to时,Rails使用HTTP状态代码302(临时重定向)。如果你想使用不同的状态代码(301用于永久重定向),你可以使用:status选项:

redirect_to :action => 'index' , :status => 301

答案 1 :(得分:0)

只需在此行之后使用return

redirect_to :action => 'index' 
return