我正在通過Michael Hartl的rails教程工作,並且正在嘗試將gravatar圖像添加到用戶配置文件。但是,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
用戶/ show.html.erb
<% provide(:title, @user.name) %>
<h1>
<%= gravatar_for @user %>
<%= @user.name %>
</h1>
users_controller.rb
class UsersController < ApplicationController
def new
end
def show
@user = User.find(params[:id])
end
end
我重複檢查了gravatar網址,但它似乎仍未加載。也嘗試重新啓動服務器。不確定問題是什麼?
您有任何錯誤嗎?用'users_controller.rb'文件更新你的問題。 – Hizqeel
已更新。是的,gravatar圖片現在顯示在我的用戶展示頁面上。 – MisterCal
您提供的電子郵件是否在[gravatar.com](https://en.gravatar.com/)有一個帳戶?如果它是新帳戶,則可能需要幾分鐘時間才能顯示。 – Hizqeel