我刚刚安装了paper_clip,允许用户上传个人资料图片,可以通过以下方式轻松显示:
<%= image_tag @user.profile_pic.url %>
我现在很好奇的是如何处理没有上传profile_pic的用户..如何显示标准网站用户图像(通用)
我应该帮忙吗?
类似于showProfilePic(@user, size)
然后使用该助手显示正确尺寸的图像,用户上传的照片或通用网站个人资料图片?
感谢。那里有现有的助手吗?
答案 0 :(得分:2)
您可以使用default_url
和default_style
选项进行设置。默认的default_url是/:attachment/:style/missing.png,因此您可以为每种样式删除missing.png并将其作为您的通用配置文件图片。如果你想自定义,但是......
class User < ActiveRecord::Base
has_attached_file :profile_pic,
:default_style => :thumbnail,
:default_url => '/path/to/:style_default.jpg'
end