Я хочу спасать каждые 403 ответа от S3 в моем приложении.Они в основном в тегах изображений, ломая изображение в представлении.Как я могу сделать это в ApplicationController
, когда теги изображений не вызывают исключений, они просто имеют поврежденные изображения в представлении?
rescue_from ??? do |e|
logger.debug "broken image: #{e}"
end
Некоторые изображения отображаются в виде помощника, например:
def user_image(img_style)
"<img src='#{asset.image(img_style)}' />"
end
Где asset.image(img_style)
возвращает URL-адрес (в данном случае запрещенный).
Другие такие же, как:
<%= image_tag document.other_asset.image(:small) %>
Нет ни одного родительского контроллера (сохранить ApplicationController
Я думаю.
Однако существует один полиморфный класс (ImageAttachment
), в котором хранится изображение.Должен ли я забрать его в модели заранее и вызвать ошибку?Разве это не связано с выполнением запроса дважды?