0

由于奇怪的原因,我有这段代码似乎不起作用:

    <% if (@user.photo.blank?) %>               
        <%= image_tag("empty_profile_pic.png") %> <!-- replace with user's image -->
    <%else %>
        <%= image_tag(@user.photo.url(:small)) %> 
    <% end %>

如果图片在 mySQL 数据库中为空,我希望它显示另一张图片。我试过empty?, nil?, blank?了,但没有成功,还有

 @user.photo.blank.url.*

有什么帮助吗?

4

2 回答 2

1

怎么样

@user.photo. 存在吗?

~查尔斯~

于 2012-06-08T12:47:13.217 回答
1
<%= image_tag(@user.photo.try(:url, :small) || "empty_profile_pic.png") %>
于 2012-06-08T14:06:06.797 回答