Поддерживает ли carrierwave git/svn в качестве хранилища?

  1. Поддерживает ли carrierwave git / svn в качестве хранилища вместо файловой операционной системы.

  2. Поддерживает ли 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 - требуется подписка

Другие вопросы по тегам