2012-06-01 57 views
0

我使用gravatar_image_tag生成用戶頭像。它在Rails 3.0.10中工作得很好,但在升級到Rails 3.1.0時會中斷。不幸的是,它不會產生任何錯誤信息/警告。它只是停止顯示圖像。我不知道如何調試。gravatar_image_tag在升級到Rails 3.1後休息

我知道這是非常有限的信息,但希望有人遇到此問題之前可能會幫助我。

謝謝。

+0

您是否已經成功將所有內容都遷移至3.1?由於引入了資產管道崗位3.1,這些變化非常重要。如果您使用'gravatar_image_tag' gem,很可能您尚未成功遷移。 –

+0

我的升級主要是成功的(我遵循RailsCasts教程,虔誠地升級到Rails 3.1),除了由於新的image_tag語法導致的某些損壞的圖像。你能解釋爲什麼如果我仍然使用gravatar_image_tag gem,那麼我還沒有成功遷移?謝謝。 – AdamNYC

回答

1

我發現,在Rails的3.0,我可以這樣寫:

 - link_to(@user) do 
      = avatar_for(@user, size = 80) 

但在Rails的3.1,我必須寫:

 = link_to(@user) do 
      = avatar_for(@user, size = 80) 

這就是爲什麼gravatar_image_tag不工作的原因對於我升級到Rails 3.1之後