2011-08-20 35 views
9

當試圖更新我的rails 3.1.0.rc4應用程序到rc6時,我必須搞砸了一些東西,因爲我的資產(JS和CSS文件)停止渲染。我試圖恢復到rc4,但仍然有這個問題。所以我轉我的所有文件到一個新的3.1.0.rc6應用程序,一切似乎都做工精細,但我得到了以下信息:Rails 3.1.0資產文件夾沒有渲染:Sprockets :: Environment#static_root已被棄用

鏈輪::環境#static_root已被棄用

鏈輪: :環境#路徑已棄用

後跟一長串文件 - 如果需要,我可以附加擴展信息。我猜想我無意間在鏈輪配置中被愚弄了,這就是從一開始就搞亂了我的應用程序。我如何取消棄用/重新配置鏈輪我想這是我的問題?

我試過一些不同的鏈輪寶石版本,但沒有任何工作。

謝謝。

+1

我有同樣的問題。我運行軟件包更新,然後啓動。我必須在Gemfile中從rc4更新到rc6。然後捆綁安裝和一切工作。但這些消息正在殺死我。你有沒有找到解決方案? –

+0

沒有解決辦法,但從尼科的迴應來看,這聽起來像是這個問題將會得到及時解決,而且沒有什麼可擔心的。 –

回答

1

正如大家所說,這是一個無害的棄用錯誤。就像一些人一樣,我可能非常理性地在我的日誌和測試環節中發現消息令人不快。這github上的問題提出了一種快速有效的解決辦法:

https://github.com/sstephenson/sprockets/issues/161

鏈輪2.0.0.beta.14是罪魁禍首,並把這個在你的寶石文件清除錯誤:

gem 'sprockets', '2.0.0.beta.13' 

剛不要忘記查看正式版本,或按照Nico鏈接的原始問題獲取真正解決方案的消息。然後,您可以釋放此版本特定的依賴關係,然後升級而不使用這些消息