【发布时间】:2014-05-19 14:39:47
【问题描述】:
我创建了一个简单的脚手架,它有销毁方法
respond_to do |format|
format.html { redirect_to :action => "index", :status => 302 }
format.json { head :ok }
end
结束
当我点击“销毁”时,我会看到带有“您正在被重定向”字样的页面。其中“重定向”一词是指向posts_path 的链接。我应该怎么做才能修复这个错误?
【问题讨论】:
-
你为什么给它一个 302 状态?这可能有助于回答。不过,我不清楚......你到底在问什么。
-
好吧,如果我是提问者,我会问为什么 rails 发送带有“您正在被重定向”消息的 html,而不是实际发送 HTTP 重定向标头——或者为什么浏览器正在显示“您正在被重定向”,而不仅仅是重定向。您是否建议状态 302 以某种方式使这种情况发生,而重定向_to 的任何 rails 默认状态都不会。这是为什么呢?
-
我遇到了同样的问题。最后我发现我不小心覆盖了rails框架中的一个方法。一旦我重命名该方法,问题就解决了。这里有更详细的描述:robert-reiz.com/2012/07/20/…