Gravatar 不工作
Gravatar doesn't work
我正在按照 Michael Hartl 的教程 "Ruby on Rails 5" 创建一个类似 Twitter 的应用程序。我在 sample/app/app/helpers/user_helper.rb 文件中为用户的个人资料图片设置了 gravatar:
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)我看不到头像本身,就像图像一样link 坏了。我怎样才能解决这个问题?这是我 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。我正在使用 Google Chrome 并且它会下载所有其他图像,因此问题似乎不是浏览器的问题。
你的 URL 坏了你在 https
之后缺少冒号
gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}"
我正在按照 Michael Hartl 的教程 "Ruby on Rails 5" 创建一个类似 Twitter 的应用程序。我在 sample/app/app/helpers/user_helper.rb 文件中为用户的个人资料图片设置了 gravatar:
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)我看不到头像本身,就像图像一样link 坏了。我怎样才能解决这个问题?这是我 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。我正在使用 Google Chrome 并且它会下载所有其他图像,因此问题似乎不是浏览器的问题。
你的 URL 坏了你在 https
gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}"