-1

我使用回形针让用户上传他们的头像。一切正常。

如果用户没有上传头像,我想显示默认图像。我在我看来使用了这段代码:

<%= 
    if File.exist?(user.avatar.url)
         image_tag user.avatar.url(:large)
    else
         image_tag "default-avatar.png"
    end
%>  

但它不显示默认图像。

我把default-avatar.png. app/assets/images/我究竟做错了什么?

编辑

我按照评论中提到的老神指示进行了操作,但上传的头像仍然没有出现。

4

1 回答 1

1

我终于把它投入使用,使用user.avatar?如下:

<%= 
   if user.avatar?
      image_tag user.avatar.url(:large)
   else
      image_tag "default-avatar.png"
   end
%>  

我认为问题在于File.exist?需要路径,而不是 url 或其他东西。

于 2013-06-24T12:04:15.633 回答