我們最近將Rails升級到了2.3.8(來自你不想知道的古老東西)。Rails 2.3.8 + mongrel
一切都很好,一切都很好,在開發中,當我們把它放在分段上時,我們發現重定向突然停止工作。
而不是被重定向(比如在登錄時),我們剛剛得到一個空白頁面,顯示「您正在重定向」。
如果你點擊「重定向」工作,你會進入你之前的頁面,但它永遠不會實際重定向。
我們最近將Rails升級到了2.3.8(來自你不想知道的古老東西)。Rails 2.3.8 + mongrel
一切都很好,一切都很好,在開發中,當我們把它放在分段上時,我們發現重定向突然停止工作。
而不是被重定向(比如在登錄時),我們剛剛得到一個空白頁面,顯示「您正在重定向」。
如果你點擊「重定向」工作,你會進入你之前的頁面,但它永遠不會實際重定向。
這似乎是在雜種中的錯誤如下所述: https://rails.lighthouseapp.com/projects/8994/tickets/4690
該解決方案爲你能把右轉入配置文件提供/初始化這裏: http://gist.github.com/471663
裏面也沒有首先爲我們工作。它提出了一個關於需求的錯誤:
ArgumentError: Illformed requirement [#<Gem::Requirement:0x2ac6e72be9a8 @requirements=[["~>", #<Gem::Version "1.1.5">]], @version=nil>]
但我只是刪除從mongrel.rb文件的要求(畢竟,我知道我跑雜種v 1.1.5),所以從:
if Rails.version == '2.3.8' && Gem.available?('mongrel', Gem::Requirement.new('~>1.1.5')) && self.class.const_defined?(:Mongrel)
它簡直就成了:
if Rails.version == '2.3.8'
這種固定的重定向問題。
require 'mongrel'
原因無它,運行耙分貝時:遷移,我得到了一個未初始化的恆定誤差
我也只是後,如果添加了一行。這固定了它。
更正:修正它在我的測試環境中,但仍然不能在安永生產。那麼我認爲這更多是他們的問題。 – 2010-09-15 20:14:26
如果您重定向到一個URL,它可能只是您的重定向語句中的錯誤。
redirect_to "controller/controller_method"
到:
redirect_to "/controller/controller_method"
+1回答近2年的問題:) – Jeremy 2012-07-27 21:10:44
[本初始化](https://gist.github.com/826692)(基於上面的那一個)的工作對我本人通過改變固定類似的錯誤在Rails 2.3.15上解決這個問題。 – 2013-01-10 17:27:28