好的RoR Gravatar gem/plugin并检测是否存在gravatar帐户

Eve*_*ner 2 gravatar ruby-on-rails

我目前正在使用mdeering的gravatar_image_tag插件来获取用户的图像,但我的困境是尝试在代码中检测用户是否有一个gravatar:

如果他这样做,则显示重力图像.如果没有,则在我的服务器上显示本地默认图像文件.

如果他们提供此功能,我愿意使用其他插件.

请提供代码示例.他们帮助我学到最好的东西.

谢谢!

Mis*_*cha 7

你不需要宝石/插件.此截屏视频逐步说明了您的需求.它归结为使用以下帮助器方法:

def avatar_url(user)
  default_url = "#{root_url}images/guest.png"
  gravatar_id = Digest::MD5.hexdigest(user.email.downcase)
  "http://gravatar.com/avatar/#{gravatar_id}.png?s=48&d=#{CGI.escape(default_url)}"
end
Run Code Online (Sandbox Code Playgroud)