Ruby on rails 如何为新用户设置不同的默认gravatar?此代码不起作用

Ruby on rails 如何为新用户设置不同的默认gravatar?此代码不起作用,ruby-on-rails,ruby-on-rails-3,gravatar,Ruby On Rails,Ruby On Rails 3,Gravatar,我翻阅了这一页,也看了其他帖子,但这对我不起作用 以下是我使用的代码: 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")

我翻阅了这一页,也看了其他帖子,但这对我不起作用

以下是我使用的代码:

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。


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

我看了文档,默认图片可以传递一个d=参数来设置默认值,而不是使用他们的

<img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=http%3A%2F%2Fexample.com%2Fimages%2Favatar.jpg" />


您的图像链接是否隐藏在任何安全性背后?如果我单击你在那里的链接,我会得到一个拒绝访问错误。默认图像gravatar将仅适用于公开可用的图像。

我也尝试过,但我仍然无法获取新的默认头像,因为我让它工作了。在URL中添加第二个参数时,我缺少了&