有没有办法确定给定图像样式的存在?
例如,要确定图像是否存在,我们可以这样做:
<% if @user.avatar.exists? %>
<%= image_tag @user.avatar.url(:large), :id => "cropbox" %>
但是我们如何确定图像是否以特定样式存在,例如thumb
?上述条件仅确定以original
样式存在的图像。
答案 0 :(得分:28)
.exists?
函数可选择采用style_name:
<% if @user.avatar.exists?(:large) %>
应该有用。
答案 1 :(得分:-2)
尝试这样的事情
<% if @user.avatar(params[:large]) %><%= image_tag @user.avatar.url(:large), :id => "cropbox" %><% end %>