Как проверить, что версия изображения существует, но не в рельсах несущей волны - PullRequest
0 голосов
/ 08 мая 2018

Некоторые фотографии имеют мобильную версию, а некоторые - нет. Я хочу проверить, существует ли мобильная версия или нет

Я использовал

image.mobile.file.exists?

Но это также дает ошибку

NoMethodError: undefined method `mobile' for

Как я могу это проверить?

1 Ответ

0 голосов
/ 08 мая 2018

В вашем загрузчике не определена версия изображения с именем 'mobile'.

Если вы вызвали загрузчик ImageUploader, откройте app / uploaders / image_uploader.rb

Добавьте следующую версию в файл:

  version :mobile do
    process resize_to_fill: [620, 270]
  end

Поменяйте размеры x и y на все, что вам нужно. После этого все новые изображения будут иметь атрибут «мобильный». Если вы хотите, чтобы он применялся ко всем старым изображениям, вам необходимо сохранить их, и будет доступна новая версия.

...