Перенос изображений скрепки S3 в новый формат URL / пути

Есть ли рекомендуемый метод миграции большого набора изображений скрепки S3 в новый формат: url и: path?

Причина в том, что после обновления до rails 3.1 новые версии превью не отображаются после обрезки (показана ранее кэшированная версия). Это потому, что имя файла больше не меняется (поскольку asset_timestamp был удален в rails 3.1). Я использую: fingerprint в формате url / path, но он генерируется из оригинала, который не меняется при кадрировании.

Я намеревался вставить: updated_at в формате url / path и обновить attachment.updated_at во время обрезки, но после внесения этого изменения все существующие изображения нужно будет переместить в новое место. Это около полумиллиона изображений, которые нужно переименовать в S3.

На этом этапе я рассматриваю возможность сначала скопировать их в новое место, затем развернуть изменение кода, а затем переместить все изображения, которые были пропущены (т. Е. Загружены после копирования), но я надеюсь, что есть более простой способ .. какие-либо предложения?

5
задан Zubin 16 January 2012 в 01:57
поделиться