この宝石 https://github.com/sinisterchipmunk/gravatarを使用し て、指定されたメールのグラバターが存在するかどうかを確認するにはどうすればよいですか? 強制デフォルト オプションが不足していると思いますか? これだから
url = Gravatar.new("generic@example.com").image_url
常に画像を返す
この宝石 https://github.com/sinisterchipmunk/gravatarを使用し て、指定されたメールのグラバターが存在するかどうかを確認するにはどうすればよいですか? 強制デフォルト オプションが不足していると思いますか? これだから
url = Gravatar.new("generic@example.com").image_url
常に画像を返す
その 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を使用しました。これにより、デフォルトのグラバター画像を変更できます。