Skip to content

Commit cd8f708

Browse files
authored
Merge pull request rails#54924 from fatkodima/fix-touch_attachment_records
Fix `config.active_storage.touch_attachment_records` to work with eager loading
2 parents 8430f0d + 169f7d5 commit cd8f708

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

activestorage/lib/active_storage/engine.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ class Engine < Rails::Engine # :nodoc:
8282
end
8383

8484
initializer "active_storage.configs" do
85+
config.before_initialize do |app|
86+
ActiveStorage.touch_attachment_records = app.config.active_storage.touch_attachment_records != false
87+
end
88+
8589
config.after_initialize do |app|
8690
ActiveStorage.logger = app.config.active_storage.logger || Rails.logger
8791
ActiveStorage.variant_processor = app.config.active_storage.variant_processor
@@ -144,7 +148,6 @@ class Engine < Rails::Engine # :nodoc:
144148
ActiveStorage.variable_content_types = app.config.active_storage.variable_content_types || []
145149
ActiveStorage.web_image_content_types = app.config.active_storage.web_image_content_types || []
146150
ActiveStorage.content_types_to_serve_as_binary = app.config.active_storage.content_types_to_serve_as_binary || []
147-
ActiveStorage.touch_attachment_records = app.config.active_storage.touch_attachment_records != false
148151
ActiveStorage.service_urls_expire_in = app.config.active_storage.service_urls_expire_in || 5.minutes
149152
ActiveStorage.urls_expire_in = app.config.active_storage.urls_expire_in
150153
ActiveStorage.content_types_allowed_inline = app.config.active_storage.content_types_allowed_inline || []

0 commit comments

Comments
 (0)