Ruby on rails 3.1 gravatar_image_标记在升级到Rails 3.1后中断

Ruby on rails 3.1 gravatar_image_标记在升级到Rails 3.1后中断,ruby-on-rails-3.1,gravatar,Ruby On Rails 3.1,Gravatar,我使用gravatar_image_标签生成用户化身。它在Rails 3.0.10中工作得非常好,但在升级到Rails 3.1.0时会中断。不幸的是,它不会产生任何错误消息/警告。它只是停止显示图像。我不知道如何调试这个 我知道这是非常有限的信息,但希望有人谁遇到了这个问题之前可能会帮助我 谢谢。我发现在Rails 3.0中,我可以写: - link_to(@user) do = avatar_for(@user, size = 80) 但在Rails 3.

我使用gravatar_image_标签生成用户化身。它在Rails 3.0.10中工作得非常好,但在升级到Rails 3.1.0时会中断。不幸的是,它不会产生任何错误消息/警告。它只是停止显示图像。我不知道如何调试这个

我知道这是非常有限的信息,但希望有人谁遇到了这个问题之前可能会帮助我


谢谢。

我发现在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_标签在升级到Rails 3.1后对我不起作用的原因

您成功地将所有内容迁移到了3.1吗?这些变化非常显著,因为3.1之后引入了资产管道。如果您使用的是
gravatar\u image\u标记
gem,很可能您还没有成功迁移。我的升级大部分是成功的(我虔诚地遵循RailsCasts教程升级到Rails 3.1),除了一些由于新的image\u标记语法而损坏的图像。你能解释一下为什么我仍然使用gravatar_image_tag gem,那么我还没有成功迁移吗?非常感谢。