Определение присутствия и отсутствия изображения, имеющего определенный стиль - Рельеф скрепки

Есть ли способ определить существование данного стиля изображения?

Например, чтобы определить, существует ли изображение вообще, мы можем сделать:

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

Но как мы можем определить, существует ли изображение в определенном стиле, например thumb?. Вышеуказанное условие определяет только существование изображения в стиле original.

Ответ 1

Попробуйте что-то вроде этого

<% if @user.avatar(params[:large]) %><%= image_tag @user.avatar.url(:large), :id => "cropbox" %><% end %>

Ответ 2

Функция .exists? необязательно принимает имя стиля:

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

должен работать.