Я загружаю изображения с помощью paperclip и amazon s3. Изображения загружаются в мое ведро, но я не могу получить правильный url на мой взгляд. URL, я хочу это:Скрепка и амазонка s3 - путь изображения включает область ковша
s3-us-west-2.amazonaws.com/app/model/images/000/000/005/original/image.jpeg
Вместо этого я получаю этот адрес:
s3.amazonaws.com/app/model/images/000/000/005/original/image.jpeg
Он просто отсутствует s3-us-west
на старте.
Используя this guideline, я попытался исправить это, изменив структуру URL-адреса paperclip по умолчанию.
config.paperclip_defaults = {
storage: :s3,
:url => "s3-us-west-2.amazonaws.com",
s3_credentials: {
bucket: ENV.fetch('S3_BUCKET_NAME'),
access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'),
secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'),
s3_region: ENV.fetch('AWS_REGION'),
}
}
Но что испортили его больше и теперь я получаю этот путь:
s3.amazonaws.com/app/model/publics3-us-west-2.amazonaws.com