Gravatar默认图像未显示

时间:2013-11-26 01:38:30

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我按照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)

1 个答案:

答案 0 :(得分:0)

我想这是因为您的应用中缺少主机配置。

如何执行此操作有不同的选项:How do I configure the hostname for Rails ActionMailer? How do I set default host for url helpers in rails?