У меня есть приложение rails, которое использует attachment_fu. В настоящее время он использует :file_system
для хранения, но я хочу изменить его на :s3
, чтобы обеспечить лучшее масштабирование при загрузке большего количества файлов.Что связано с изменением схемы хранения attach_fu?
Что с этим связано? Я предполагаю, что если я просто переключу код на использование :s3
, все старые ссылки будут сломаны. Нужно ли просто копировать существующие файлы из файловой системы в S3? Поиск в Google не сильно повлиял на эту тему.
Я бы предпочел переместить существующие файлы на S3, поэтому все находится в одном месте, но при необходимости старые файлы могут оставаться там, где они есть, до тех пор, пока новые идут на S3.
EDIT: Итак, это не так просто, как копирование по файлам на S3; URL-адреса создаются с использованием другой схемы. Когда они хранятся в :file_system
, файлы попадают в такие места, как /public/photos/0000/0001/file.name, но тот же файл в :s3
может оказаться в 0/1/file.name. Я думаю, что он использует id что-то и просто заполняет его (или нет) нулями, но я не уверен в этом.