【问题标题】:Gravatar default image not showingGravatar 默认图片不显示
【发布时间】:2013-11-26 01:38:29
【问题描述】:

为了使用 gravatar,我遵循 Railscast 教程,它对我有用,但如果默认图像没有显示,我的代码有什么错误?

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)}" 默认图像未显示并且我正在使用 devise gem

我检查了浏览器检查器我发现了这个错误GET http://i0.wp.com/localhost/images/user_avatar_small.png 404 (Not Found)

【问题讨论】:

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


    【解决方案1】:

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

    有不同的选择如何做到这一点:How do I configure the hostname for Rails ActionMailer?How do I set default host for url helpers in rails?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-12
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      相关资源
      最近更新 更多