2012-06-01 70 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之后