我按照Railscast教程使用gravatar,它适用于我但是在默认图像的情况下它没有显示它,我的代码有什么错误?
def avatar_url(user)
default_url = "#{root_url}images/user_avatar_small.png"
gravatar_id = Digest::MD5.hexdigest(user.email.downcase)
"https://secure.gravatar.com/avatar/#{gravatar_id}.png?s=48&d=#{CGI.escape(default_url)}"
end
此外,如果使用"http://gravatar.com/avatar/#{gravatar_id}.png?s=48&d=#{CGI.escape(default_url)}"
默认图像未显示,我正在使用设计宝石
我查看了浏览器检查器,发现此错误GET http://i0.wp.com/localhost/images/user_avatar_small.png 404 (Not Found)
答案 0 :(得分:0)
我想这是因为您的应用中缺少主机配置。
如何执行此操作有不同的选项:How do I configure the hostname for Rails ActionMailer? How do I set default host for url helpers in rails?