Gravatar不起作用

时间:2016-09-01 06:35:59

标签: ruby-on-rails gravatar

我正在关注Michael Hartl的教程书" Ruby on Rails 5"创建一个类似Twitter的应用程序。我已在sample / app / app / helpers / user_helper.rb文件中为用户的个人资料图片设置了重要数字:

def gravatar_for(user)
  gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
  gravatar_url = "https//secure.gravatar.com/avatar/#{gravatar_id}"
  image_tag(gravatar_url, alt: user.name, class: "gravatar")
end

虽然,当我重新加载用户页面( localhost:3000 / users / 1 )时,我无法看到gravatar本身,就好像图片链接已损坏一样。我怎样才能解决这个问题?这是我的html展示文件:

<%= provide(:title, @user.name) %>
<div class ="row">
 <aside class="col-md-4">
  <section class="user_info">
   <h1>
    <%= gravatar_for @user %>
    <%= @user.name %>
   </h1>
  </section>
 </aside>
</div>

P.S。我使用的是谷歌浏览器,它会下载所有其他图像,因此浏览器似乎没有问题。

1 个答案:

答案 0 :(得分:2)

您的网址已被破坏,您在https

之后错过了冒号
gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}"