【发布时间】:2012-03-22 21:47:34
【问题描述】:
Carrierwave 支持在没有附加图片时使用 default_url,
我有这样的一套:
def default_url
"/assets/avatars/" + [version_name, "_default.png"].compact.join('_')
end
使用辅助方法,例如:
def show_avatar(id)
@profile = User.find(id).profile rescue nil
image_tag @profile.assets.first.file_url(:search) rescue nil
end
如何重构,以便在没有图像时显示 default_url 图像?我找不到这个,现在使用救援 nil,因为如果没有附加图像,它会崩溃。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord upload carrierwave