我正在一个网站上工作,我希望能够显示用户配置文件的默认图像,如果他们还没有上传自己的图像。Rails - 如果记录没有上传图像,则显示默认图像
我可以将默认图像放置在资源/图像目录中,但我想知道如何让image_tag的逻辑工作能够在视图中显示用户的图像,如果他们已经上传或显示如果用户尚未上传默认的占位符图片
我是新来的铁轨,但我想我应该把逻辑放在我的用户模型的某个地方,并有条件地为用户设置图像属性?我也使用回形针。
我正在一个网站上工作,我希望能够显示用户配置文件的默认图像,如果他们还没有上传自己的图像。Rails - 如果记录没有上传图像,则显示默认图像
我可以将默认图像放置在资源/图像目录中,但我想知道如何让image_tag的逻辑工作能够在视图中显示用户的图像,如果他们已经上传或显示如果用户尚未上传默认的占位符图片
我是新来的铁轨,但我想我应该把逻辑放在我的用户模型的某个地方,并有条件地为用户设置图像属性?我也使用回形针。
回形针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
对齐,则应该可以让回形针处理其余部分。
只要使用|| operator – 2013-05-04 03:36:08