Использование carrierwave для загрузки изображений как приватных, так и облачных от Rails - PullRequest
0 голосов
/ 18 сентября 2018

Я работаю над веб-сайтом Rails, который должен загрузить изображение как частное на Cloudinary.Теперь он загружает изображения как общедоступные в Cloudinary.

Я могу вручную загружать файлы как частные в Cloudinary с помощью команды:

Cloudinary::Uploader.upload("Photo No. 11.jpeg", :type => :private)

Изображение становится частным и недоступным.

Есть ли способ сделать это с Carrierwave?

1 Ответ

0 голосов
/ 18 сентября 2018

Вы должны делать что-то подобное в загрузчике

class PictureUploader < CarrierWave::Uploader::Base  
  include Cloudinary::CarrierWave  
  make_private # This will make sure you're images are uploaded as private
  eager

  version :medium do    
    process :resize_to_fill => [164, 164, 'North']
    process :convert => 'jpg'
    cloudinary_transformation :quality => 80
  end
end
...