2015-01-16 14 views
2

我正在將我們的應用程序從Rails 3.2升級到4.2。我碰到的一個問題是,即使瀏覽器活動,靜態頁面似乎也無法在瀏覽器中加載。例如:我去localhost:3000/pricing和服務器得到這樣的:Rails 4.2 - 升級後,儘管服務器活動,頁面從不加載瀏覽器(或花費很長時間)

Started GET "/pricing" for 127.0.0.1 at 2015-01-16 15:44:59 -0500 
Processing by PagesController#show as HTML 
    Parameters: {"id"=>"pricing"} 
    Rendered pages/pricing.html.haml within layouts/static (9.1ms) 
    Rendered layouts/_head.html.haml (64.4ms) 
    Rendered layouts/_navbar.html.haml (4.5ms) 
    Rendered layouts/_alerts.html.haml (1.0ms) 
    Rendered pages/_nav.html.haml (5.3ms) 
    Rendered shared/_social_links.html.haml (1.1ms) 
    Rendered layouts/_footer.html.haml (6.6ms) 
Completed 200 OK in 130ms (Views: 123.8ms | ActiveRecord: 0.0ms) 

然而,在瀏覽器本身的網頁是白色的,在該選項卡進度圓旋轉,並沒有被顯示出來。

任何人都知道可能是什麼原因造成的?

UPDATE

在頁面加載正常,當我在development.rb設置config.cache_classes = true。但是這個設置通常是false正在開發中,在我升級之前沒有這樣做。

回答

3

該問題是由Rails 4中不再需要的稱爲「rails-dev-tweaks」的gem引起的。刪除該gem解決了問題。

+0

我剛剛從4.1升級到4.2。 Rails-dev-tweak在4.1中似乎仍然在做它的工作,但是稍微打破了4.2。去除它=超速 – Frexuz

0

您在服務器端的請求似乎在130毫秒內完成,因此這可能是您的客戶端瀏覽器的問題。您是否嘗試使用其他瀏覽器或查看任何javacript錯誤的瀏覽器控制檯?

+0

是的,我試過Chrome和Firefox,結果相同。在JavaScript控制檯中沒有錯誤。 – sixty4bit

相關問題