确定具有特定样式的图像存在和缺席 - Paperclip导轨

时间:2012-12-06 15:01:28

标签: ruby-on-rails image upload paperclip

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

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

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

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

2 个答案:

答案 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 %>