Сценарий фона:
Изображение модели имеет файл изображения has_one_attached, мы получаем URL изображения через url_for
Действия
- обновлен новый файл изображения
- доступ к старому URL изображения
- ошибка 404
Обсуждение
404 ошибка, как и ожидалось, так как старое изображение было удалено. Интересно, могу ли я получить доступ к статическому URL-адресу недавно загруженного изображения? Или есть какие-либо рекомендации относительно этого сценария?
РЕДАКТИРОВАТЬ 2019/10/5
Я столкнулся с тем, что какой-то сервис, такой как connectedIn, slack, будет кэшировать страницу иURL изображения. Но этот URL будет недействительным после загрузки новых изображений. Поэтому я думаю, что
- не удалять старую запись activestorage : это больше похоже на обходной путь, но на самом деле я не могу найти эту опцию в activestorage
- просто получить статический URL-адрес изображения вместо использования
url_for
для обхода рельсов и связанной записи 404 activestorage не найдено : также не удается найти связанные методы