8

この宝石 https://github.com/sinisterchipmunk/gravatarを使用し て、指定されたメールのグラバターが存在するかどうかを確認するにはどうすればよいですか? 強制デフォルト オプションが不足していると思いますか? これだから

url = Gravatar.new("generic@example.com").image_url

常に画像を返す

4

3 に答える 3

8

その gem のドキュメントを見ると、exists メソッドを実行する前に API キーが必要なようです。

それでは、en.gravatar.com/site/implement/xmlrpc で宣伝されている残りの API についてはどうでしょうか? そのためには、ユーザーの Gravatar パスワードまたは API キーが必要です。

api = Gravatar.new("generic@example.com", :api_key => "AbCdEfG1234")

api.exists?("another@example.com") #=> 指定された電子メールが存在するかどうかに応じて、true または false。

ユーザーが gravatar を持っていない場合、メールに基づいて画像が生成されます (少なくとも私の経験では)。私は gem gravatar_image_tag - http://rubygems.org/gems/gravatar_image_tagを使用しました。これにより、デフォルトのグラバター画像を変更できます。

于 2012-07-20T16:47:36.307 に答える