Как сохранить образы при переходе с Rackspace на S3

У меня возникают проблемы с производительностью при загрузке изображений с использованием несущей волны с помощью Rackspace. Не было никаких других причин или ошибок, которые могли бы определить, в чем проблема, и быстрое тестовое развертывание с использованием S3 полностью решает проблемы.

Есть ли способ сохранить ссылки и образы стойки при внесении изменений в s3? Когда мы меняем их на промежуточном сервере, все ссылки на URL-адреса удаляются и заменяются новым URL-адресом, в результате чего все изображения отправляются на 404.

class PostimageUploader < CarrierWave::Uploader::Base

include CarrierWave::MiniMagick

# These settings are for image updloads to rackspace
 if Rails.env.production?
  storage :fog
 else
  storage :file
 end

# Do not edit this file structure
 def store_dir
  "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
 end

 def extension_white_list
  %w(jpg jpeg gif png)
 end

end

Спасибо за любую помощь.


person keade    schedule 30.01.2015    source источник
comment
Я ответил на аналогичный вопрос здесь: title="как я могу перенести файлы несущей волны в новый механизм хранения"> stackoverflow.com/questions/24717309/. Проверьте это.   -  person San    schedule 30.01.2015
comment
Ура, рассмотрю это, а также напишу, как я это исправил.   -  person keade    schedule 02.02.2015