У меня есть модель под названием кампания, и у каждой кампании есть одно вложение.
Я использую S3 для службы ActiveStorage и мне нужен постоянный URL-адрес для изображений моей кампании.
Я вызываю изображение
campaign.image.service_url
Но срок действия этой ссылки истекает через 5 минут. Мне нужны не истекшие ссылки. (Настройки конфигурации позволяют мне получать URL, срок действия которого истекает через 1 неделю, и это не решает мою проблему снова)
Как я могу получить URL моих изображений?
EDIT
Решение:
Я использую CloudFront для кеша. Это решение, которое мне нравится:
https://domainName+ / campaign.image.key
, которое дает ссылку на файл изображения, срок действия которого не истекает.