我使用回形针让用户上传他们的头像。一切正常。
如果用户没有上传头像,我想显示默认图片。我在我看来使用了这段代码:
<%=
if File.exist?(user.avatar.url)
image_tag user.avatar.url(:large)
else
image_tag "default-avatar.png"
end
%>
但它不显示默认图像。
我将default-avatar.png
放入app/assets/images/
。
我做错了什么?
编辑
我按照评论中提到的说明,但仍然没有显示上传的头像。
答案 0 :(得分:1)
我最终使用这样的user.avatar?
投入了工作:
<%=
if user.avatar?
image_tag user.avatar.url(:large)
else
image_tag "default-avatar.png"
end
%>
我认为问题是File.exist?
需要路径,而不是网址或其他内容。