我正在一个网站上工作,如果他们尚未上传自己的图像,我希望能够为用户配置文件显示默认图像。
我可以将默认图像放在资产/图像目录中,但我想知道如何使逻辑与 image_tag 一起工作,以便能够在视图中显示用户的图像(如果他们已上传或显示默认占位符图像)如果用户还没有上传一个视图。
我是 Rails 新手,但我想我应该将逻辑放在我的用户模型中的某个位置,并有条件地为用户设置图像属性?我也在使用回形针。
我正在一个网站上工作,如果他们尚未上传自己的图像,我希望能够为用户配置文件显示默认图像。
我可以将默认图像放在资产/图像目录中,但我想知道如何使逻辑与 image_tag 一起工作,以便能够在视图中显示用户的图像(如果他们已上传或显示默认占位符图像)如果用户还没有上传一个视图。
我是 Rails 新手,但我想我应该将逻辑放在我的用户模型中的某个位置,并有条件地为用户设置图像属性?我也在使用回形针。
回形针 gem 支持一个default_url
选项,即当用户没有图像时将呈现的图像路径。从回形针自述文件:
class User < ActiveRecord::Base
attr_accessible :avatar
has_attached_file :avatar, :styles => { :thumb => "100x100>" }, :default_url => "/images/:style/missing.png"
end
因此,如果您调用user.avatar.url(:thumb)
并且它丢失了,回形针将尝试渲染/images/thumb/missing.png
. 如果您创建默认的缺失图像并将它们与default_url
参数对齐,您应该能够让回形针处理其余部分。