目前我在我的网站上实施了Gravatar:
在 application_helper.rb :
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=200{CGI.escape(default_url)}"
end
在我的 _nav.html.erb 视图中:
<%= image_tag avatar_url(current_user), :class => 'gravatar' %>
如果用户没有与其电子邮件地址关联的默认骨架URL,则自定义默认骨架URL的最佳方式是什么?
答案 0 :(得分:0)
结帐https://github.com/mdeering/gravatar_image_tag,然后你可以做一些简单的事情
image_url = GravatarImageTag::gravatar_url(user.email, :d => :identicon)
这就是我在初始化程序中的含义:
GravatarImageTag.configure do |config|
config.default_image = :identicon
config.filetype = nil
config.include_size_attributes = true
config.rating = nil
config.size = nil
config.secure = false
end