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

问题描述

| 我一直在尝试在我的应用程序中为用户提供化身,并且已经将其设置为用户可以使用Paperclip上传图像的位置。回形针具有很好的功能,您可以在用户上传图像时定义占位符图像。我想知道的是,在创建相关记录时,有什么方法可以创建一组占位符图像并让回形针随机选择一个? IE,因此并非所有的“ no avatar”图标都必须相同? 谢谢!     

解决方法

        对于如何完成此操作,我最好的猜测是“覆盖”您访问头像图像的方式。 也许遵循以下内容:
 module UserHelper

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

   def random_avatar_url
     ...
   end

 end
这样,您可以使用一个界面访问现有的头像或从视图中随机选择一个。您不想直接在自己的视图中使用ѭ1so,所以可以将其设为私有或加以保护以确保其他人知道。     ,        
class User
  def avatar_image
   avatar.exists? ? avatar.url : \"path_to_placeholder_image\"
  end
end
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...