Поддерживает ли carrierwave git/svn в качестве хранилища?
Поддерживает ли carrierwave git / svn в качестве хранилища вместо файловой операционной системы.
Поддерживает ли carrierwave управление версиями изображения. т.е. я хранил foo.png / version1 и внес некоторые изменения и хранил foo.png / version2. Итак, учитывая foo.png, мы должны быть в состоянии получить версию 1/ версию 2.
1 ответ
Проверьте http://rubydoc.info/gems/carrierwave/frames
Если вы хотите изменить каталог хранения:
class MyUploader < CarrierWave::Uploader::Base
def store_dir
'public/my/upload/directory' #where you want to story images, also works for cloud storage
end
end
Если вы хотите контроль версий, используя миниатюру в качестве примера:
class MyUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
process :resize_to_fit => [800, 800]
version :thumb do
process :resize_to_fill => [200,200]
end
end
Rubydocs имеют всю эту информацию и более того, проверьте ее.
Другим ресурсом является Ryan Bates Rails Casts:
http://railscasts.com/episodes/253-carrierwave-file-uploads - бесплатно
http://railscasts.com/episodes/383-uploading-to-amazon-s3 - требуется подписка