0

我阅读了这个页面 - https://en.gravatar.com/site/implement/images/ - 并查看了其他帖子,但它对我不起作用。

这是我正在使用的代码:

def gravatar_for(user, options = { size: 50 })
    gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
    options[:default] = image_tag("https://s3.amazonaws.com/bucketname/image/default_gravatar_70.png")
    size = options[:size]
    gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}"
    image_tag(gravatar_url, alt: user.name)
  end

我希望下面链接中的任何内容成为所有新用户的默认 gravatar。 https://s3.amazonaws.com/bucketname/image/default_gravatar_70.png

但我仍然得到经典的 gravatar 默认值。

4

2 回答 2

0

您的图片链接是否有任何安全措施?如果我单击您那里的链接,我会收到拒绝访问错误。默认图像 gravatar 仅适用于公开可用的图像。

于 2013-03-17T07:09:50.790 回答
0

我看到了文档,默认图片可以通过 ad= 参数将其设置为默认值,而不是使用他们的。

<img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=http%3A%2F%2Fexample.com%2Fimages%2Favatar.jpg" />
于 2013-03-17T05:45:31.480 回答