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中添加第二个参数时,我缺少了&