Gravatar 图像不显示?

Mis*_*Cal 0 ruby-on-rails ruby-on-rails-5

我正在学习 Michael Hartl 的 rails 教程,目前正在尝试向用户个人资料中添加一个 gravatar 图像。但是,gravatar 默认图像不会加载到我的用户显示页面上。

帮手/users_helper.rb

module UsersHelper

  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
end
Run Code Online (Sandbox Code Playgroud)

用户/show.html.erb

<% provide(:title, @user.name) %>
<h1>
    <%= gravatar_for @user %>
    <%= @user.name %>

</h1>
Run Code Online (Sandbox Code Playgroud)

用户控制器.rb

class UsersController < ApplicationController
  def new
  end

  def show
    @user = User.find(params[:id])
  end
end
Run Code Online (Sandbox Code Playgroud)

我仔细检查了gravatar url,但它似乎仍然没有加载。也尝试重新启动服务器。不确定是不是这个问题?

Hiz*_*eel 5

您的代码是正确的,但可能在教程中的一个练习中,您编写了一些自定义类来隐藏图像。将image类设置为none

image {
 display: none;
}
Run Code Online (Sandbox Code Playgroud)

如果不是这种情况,则删除image-displayfrom none