Ruby on rails 如果用户未上传图像,则回形针头像图像丢失

Ruby on rails 如果用户未上传图像,则回形针头像图像丢失,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,我在应用程序(rails)中使用回形针上载配置文件图像 我的用户模型有一个 has_attached_file :avatar, :url => "/:attachment/:id/:style/:basename.:extension", :path => ":rails_root/public/:attachment/:id/:style/:basename.:extension", :styles => { :medium => "300x300

我在应用程序(rails)中使用回形针上载配置文件图像

我的用户模型有一个

 has_attached_file :avatar,
   :url => "/:attachment/:id/:style/:basename.:extension",
   :path => ":rails_root/public/:attachment/:id/:style/:basename.:extension",
   :styles => { :medium => "300x300>", :small => "100x100>", :thumb => "50x50>", :micro => "30x30>" }
在我看来,如果我上传了一个配置文件图像,那么它的指向就正确了

/头像/1/拇指/iamge

但是如果图像不在那里,如果他们没有上传,在这种情况下,它指向

/头像/thumb/missing.png,没有任何图像


如果用户没有上传任何配置文件图像,请给出建议。您可以制作一个默认图像并将其放置在那里,然后将其命名为missing.png。这就像是额外的功能:)

你有
/avatars/thumb/missing.png的图像吗?如果用户没有上传,这将是回形针显示默认图像的方式。我创建的名为thumb的文件夹和missing.png的图像可能与内部public/avatars重复。。但是我需要对小->缺失和所有样式执行相同的操作。。这是一种很好的方法吗。或者我做得不对,这是最好的方法。对于每个样式图像,您都需要一个缺少另一分辨率的图像。@MichaelKoper您可以使用一些if条件,例如if@user.avatar\u file\u name.blank?。我的意思是说,如果他们没有上传图像,那么你不需要显示任何东西。