mit diesem Juwel Ссылка Wie überprüfe ich, ob Gravatar für die angegebene Email existiert oder nicht? Ich denke, ich vermisse eine Force-Default-Option? Weil dies
%Vor%gib immer ein Bild zurück
Wenn Sie sich die Dokumentation dieses Edelsteins ansehen, klingt es so, als ob Sie einen API-Schlüssel benötigen, bevor Sie die exists-Methode ausführen können:
Gut, aber wie steht es mit dem Rest der API, wie auf en.gravatar.com/site/implement/xmlrpc angekündigt? Nun, dafür benötigen Sie entweder das Gravatar-Passwort des Benutzers oder ihren API-Schlüssel:
api = Gravatar.new ("[email protected]",: api_key = & gt; "AbCdEfG1234")
api.exists ("[email protected]") # = & gt; true oder false, abhängig davon, ob die angegebene E-Mail existiert.
Wenn der Benutzer keinen Gravatar hat, wird ein Bild für sie basierend auf der E-Mail generiert (zumindest das ist meine Erfahrung). Ich habe den Edelstein gravatar_image_tag - Ссылка verwendet, mit dem Sie das Standard-Gravatar-Bild ändern können.
Falls die Leute wissen möchten, wie man es ohne Edelsteine macht:
Der Trick besteht darin, ein Gravatar-Bild mit einem falschen Standardbild zu erhalten und dann die Header-Antwort zu überprüfen. Es ist mit der Net :: HTTP Ruby-Bibliothek erreicht.
%Vor%Verwenden Sie anstelle des ganzen Blocks nur dieses (als letzte Zeile):
%Vor%Tags und Links ruby-on-rails gravatar