当我这样做时
%img{:src => "#{current_user.image}"}
它不会在页面上显示图像。
如果我使用chrome元素检查器,我可以看到正确的链接:
<img src="http://graph.facebook.com/38400928/picture">
我可以右键单击它并选择在新窗口中查看链接。
出于某种原因,我无法将其显示在我的网站上。
有谁知道发生了什么?如果我可以链接到它,它应该能够通过链接显示,正确...? :/
我会指出我是rails和haml的新手。我努力学习。
另外,有人看到其他人声明没有指定httpS://而不是http的问题。
我只是尝试手动输入https来测试它,但没有运气...... :(
%img{:src => "https://graph.facebook.com/38400928/picture"}
在登录时尝试了这个..没有渲染图像..
答案 0 :(得分:1)
您似乎只是将用户的头像存储为网址。我建议在用户使用OAuth注册时将用户的头像存储为文件。
我这样做的一种方法是:
使用这种方法,您不必将current_user.image
作为URL存储到Facebook,而是将其实际上传到AWS上的存储,然后显示。
如果您认为它有用,我可以写一篇关于如何做到这一点的相当快速的教程。
祝你好运!