加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 虽然URI正确但不显示Gravatar图像 – Ruby on

发布时间:2020-12-17 04:00:51 所属栏目:百科 来源:网络整理
导读:我正在研究Michael Hartl Rails教程,我在“添加Gravatar”部分遇到了一个奇怪的问题.我已经检查了代码与Rails中的另一个Gravatar实现,我为不同的教程做了,并没有看到有什么不同. 基本上:图像不会出现,但是如果您右键单击该空间并访问该URL,它将指向正确的Gr
我正在研究Michael Hartl Rails教程,我在“添加Gravatar”部分遇到了一个奇怪的问题.我已经检查了代码与Rails中的另一个Gravatar实现,我为不同的教程做了,并没有看到有什么不同.

基本上:图像不会出现,但是如果您右键单击该空间并访问该URL,它将指向正确的Gravatar页面.

代码:(show.html.erb)

<%= gravatar_for @user %>

代码:(users_helper.rb)

def gravatar_for(user,options = { size: 50 })
    size = options[:size]
    gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
    gravatar_url = "https://secure.gravatar.com/avatars/#{gravatar_id}.png?s=#{size}"
    image_tag(gravatar_url,alt: user.name,class: "gravatar")
end

完全难倒,知道这可能是我很遗憾的事情,但是从书和Gravatar网站上我似乎已经明白了……

解决方法

网址错了

gravatar_url = "https://secure.gravatar.com/avatars/#{gravatar_id}.png?s=#{size}"

正确的版本

gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}.png?s=#{size}"

单数形式“… / avatar / ….”

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读