如果“用户”没有头像,我正在尝试使用 if-else 呈现一些默认图像(作为用户的头像)。(这是为了避免令人沮丧的missing.png图像)。但到目前为止它还没有工作。
这是我的观点(view.html.haml 文件):
...
.user_avatar
-img_path = defined?(@user.avatar.url) ? "@{user.avatar.default_url}" : "@user.avatar.url"
%img{:src => img_path}
...
这是我的模型:
...
attr_accessible :name, :avatar
has_attached_file :avatar :default_url => "assets/images/default_icon.png"
...
请注意,如果我@user.avatar.icon.url
在img
标签中使用,它将起作用。