gpt4 book ai didi

ruby-on-rails - Gravatar - 设置自定义默认头像 - 头像未显示

转载 作者:行者123 更新时间:2023-12-03 09:25:43 26 4
gpt4 key购买 nike

我的开发环境位于 localhost:3000

我在 Gravatar 上关注了 Railscasts 剧集。我正在尝试设置位于 Assets /图像中的自定义头像图像。

我使用的代码是这样的:

  def avatar_url(user)
gravatar_id = Digest::MD5.hexdigest(user.email.downcase)
default_url = "#{root_url}assets/AwesomeAvatar.png"
"http://gravatar.com/avatar/#{gravatar_id}.png?s=100&r=g&d=#{CGI.escape(default_url)}"
end

头像does not load 。当我尝试保存图像时出现错误:“失败 - 无文件”。

我将default_url更改为:

    default_url = "http://localhost:3000/assets/AwesomeAvatar.png"

当我访问此网址时,我看到了头像的图像,但仍然遇到相同的错误,并且头像未加载。我还尝试将 d 设置为: d="http://localhost:3000/assets/AwesomeAvatar.png"d=#{CGI.escape("http://localhost:3000/assets/AwesomeAvatar.png ")} 但也没有成功加载头像。

有什么线索吗?

谢谢

最佳答案

Gravatar 的网站表示,您指定的默认图像“必须是公开可用的(例如,不能位于 Intranet 上、本地开发计算机上、位于 HTTP Auth 或其他防火墙后面等)。默认图像会通过安全扫描来传递,以避免恶意内容。”

您用于默认图像的 URL 托管在本地主机上的开发环境中,因此将会失败。要使其正常工作,您需要将默认图像托管在公共(public)位置,并使用该公共(public) URL 作为默认图像。

关于ruby-on-rails - Gravatar - 设置自定义默认头像 - 头像未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21763944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com