Я использую библиотеку ar c / arc_ecto для хранения носителей на S3.
Недавно мне пришлось сменить каталог хранения. Поэтому я изменил функцию «storage_dir», чтобы она соответствовала моему новому пути к S3 следующим образом:
def storage_dir(_version, {_file, %Media{} = scope}) do
"/models/medias/#{scope.id}/"
end
И теперь, когда это сделано, все вновь созданные носители хранятся в новом каталоге, и я могу получить их правильно, но невозможно получить носители, хранящиеся в старом каталоге. Библиотека ar c генерирует URL, который использует новый каталог хранения, и я не могу получить носители из старого.
Кто-нибудь знает, что я могу сделать, чтобы перенести мои носители из старого каталога в новый? Можно ли сделать это с помощью Ar c ecto или мне следует использовать другую библиотеку, связанную с S3?
Большое спасибо за вашу помощь.