12

有没有办法确定给定图像样式的存在?

例如要确定图像是否存在,我们可以这样做:

    <% if @user.avatar.exists? %>
      <%= image_tag @user.avatar.url(:large), :id => "cropbox" %>  

但是我们如何确定图像是否以特定的风格存在,例如thumb?上述条件仅确定图像在其original风格中的存在。

4

2 回答 2

32

.exists?函数可选地采用 style_name:

<% if @user.avatar.exists?(:large) %>

应该管用。

于 2013-10-23T09:59:04.270 回答
-2

尝试这样的事情

<% if @user.avatar(params[:large]) %><%= image_tag @user.avatar.url(:large), :id => "cropbox" %><% end %>
于 2012-12-06T15:24:56.260 回答