Rails:具有多个占位符图像的回形针



我一直在尝试在我的应用程序中为用户设置头像,我已经设置了这个功能,用户可以使用Paperclip上传图像。Paperclip有一个很好的默认功能,当用户没有上传图像时,您可以定义一个占位符图像。我想知道的是,有没有办法创建一组占位符图像,并让回形针在创建相关记录时随机选择一个?IE所以不是所有的"无头像"图标都必须相同吗?

谢谢!

我对如何实现这一点的最佳猜测是"覆盖"访问化身图像的方式。

也许是以下内容:

 module UserHelper
   def avatar_url(user)
     user.avatar ? user.avatar.url : random_avatar_url
   end
   def random_avatar_url
     ...
   end
 end

这样,你就可以使用一个界面来访问现有的化身,或者从你的视图中随机选择一个。你不想直接从你的角度使用random_avatar_url,所以可能是私有的或保护它以确保其他人知道。

class User
  def avatar_image
   avatar.exists? ? avatar.url : "path_to_placeholder_image"
  end
end

相关内容

  • 没有找到相关文章

最新更新