From 711cc8568ea7fce2a31308a544c2a1532b995ba1 Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Wed, 19 Nov 2025 08:51:12 -0500 Subject: [PATCH] Fix account slugs in Active Storage URLs --- config/initializers/active_storage.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/config/initializers/active_storage.rb b/config/initializers/active_storage.rb index 096239d13..de51ae1f1 100644 --- a/config/initializers/active_storage.rb +++ b/config/initializers/active_storage.rb @@ -8,3 +8,23 @@ end ActiveSupport.on_load(:active_storage_record) do connects_to database: { writing: :primary, reading: :replica } end + +module ActiveStorageControllerExtensions + extend ActiveSupport::Concern + + included do + before_action do + # Add script_name so that Disk Service will generate correct URLs for uploads + ActiveStorage::Current.url_options = { + protocol: request.protocol, + host: request.host, + port: request.port, + script_name: request.script_name + } + end + end +end + +Rails.application.config.to_prepare do + ActiveStorage::BaseController.include ActiveStorageControllerExtensions +end