私はMichael Hartl's railsのチュートリアルで作業しています。現在、ユーザープロファイルにグラバターイメージを追加しようとしています。しかし、グラビアのデフォルト画像は、私のユーザーの表示ページには表示されません。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のURLをダブルチェックしましたが、まだロードされていないようです。サーバーの再起動も試行しました。問題は確実ではないのですか?
gravatar_for(@user)
については、変数を渡す必要がある方法どのように見えるか
エラーをお持ちですか?あなたの質問を 'users_controller.rb'ファイルで更新してください。 – Hizqeel
更新されました。はい、グラバター画像がユーザーの表示ページに表示されます。 – MisterCal
あなたが提供している電子メールは[gravatar.com](https://en.gravatar.com/)にアカウントを持っていますか?新しいアカウントの場合は、表示に数分かかることがあります。 – Hizqeel