1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activestorage/app/controllers/active_storage
Evgeniy Rashchepkin 6af5662165
Disable template digesting for Active Storage controllers
Error entries appear in the log when we request ActiveStorage
controllers (`ActiveStorage::Representations::ProxyController#show`,
`ActiveStorage::Blobs::ProxyController#show`).

These entries look like: "Couldn't find template for digesting:
active_storage/representations/proxy/show".

These controllers use the method
`ActionController::ConditionalGet#http_cache_forever`,
and therefore `ActionController::ConditionalGet#combine_etags` method,
and therefore `ActionController::EtagWithTemplateDigest` module via
`etaggers` array.

`ActionController::EtagWithTemplateDigest` module requires a template
(view).

We have no views in ActiveStorage, so `EtagWithTemplateDigest` is
now turned off in ActiveStorage controllers by
`etag_with_template_digest` class attribute.
2020-07-05 10:51:08 -04:00
..
blobs Active Storage: allow serving files by proxying 2020-05-11 16:21:58 -04:00
representations Active Storage: allow serving files by proxying 2020-05-11 16:21:58 -04:00
base_controller.rb Disable template digesting for Active Storage controllers 2020-07-05 10:51:08 -04:00
direct_uploads_controller.rb Passing in a Hash instance as kwargs parameters requires the "double splat" prefix 2019-09-07 02:44:36 +09:00
disk_controller.rb Remove unused space from disk controller of activestorage 2020-03-04 17:22:56 -03:00