Rails - 如何 - 使用/ o图像处理用户

时间:2010-10-10 18:39:59

标签: ruby-on-rails ruby-on-rails-3

我刚刚安装了paper_clip,允许用户上传个人资料图片,可以通过以下方式轻松显示:

<%= image_tag @user.profile_pic.url %>

我现在很好奇的是如何处理没有上传profile_pic的用户..如何显示标准网站用户图像(通用)

我应该帮忙吗?

类似于showProfilePic(@user, size)

然后使用该助手显示正确尺寸的图像,用户上传的照片或通用网站个人资料图片?

感谢。那里有现有的助手吗?

1 个答案:

答案 0 :(得分:2)

您可以使用default_urldefault_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