0

このページ ( https://en.gravatar.com/site/implement/images/ )を読み、他の投稿を見ましたが、うまくいきません。

私が使用しているコードは次のとおりです。

def gravatar_for(user, options = { size: 50 })
    gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
    options[:default] = image_tag("https://s3.amazonaws.com/bucketname/image/default_gravatar_70.png")
    size = options[:size]
    gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}"
    image_tag(gravatar_url, alt: user.name)
  end

以下のリンクにあるものはすべて、すべての新規ユーザーのデフォルトのグラバターにしたい. https://s3.amazonaws.com/bucketname/image/default_gravatar_70.png

しかし、私はまだ古典的なグラバターのデフォルトを取得しています。

4

2 に答える 2

0

私はドキュメントを見ました。デフォルトの画像は ad= パラメータを渡してデフォルトに設定できます。

<img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=http%3A%2F%2Fexample.com%2Fimages%2Favatar.jpg" />
于 2013-03-17T05:45:31.480 に答える
0

画像リンクはセキュリティの背後にありますか? そこにあるリンクをクリックすると、アクセス拒否エラーが発生します。デフォルトの画像 gravatar は、公開されている画像でのみ機能します。

于 2013-03-17T07:09:50.790 に答える