1 Rails.application.config.active_storage.queue = :storage
3 Rails.configuration.after_initialize do
4 require "active_storage/service/s3_service"
5 require_dependency "active_storage/variant"
13 File.open(image.path, "r") { |file| service.upload(key, file, :content_type => content_type) }
18 def upload(key, io, content_type:, **options)
19 @upload_options[:content_type] = content_type
20 super(key, io, **options)
21 @upload_options.delete(:content_type)
27 ActiveStorage::Variant.prepend(OpenStreetMap::ActiveStorage::Variant)
28 ActiveStorage::Service::S3Service.prepend(OpenStreetMap::ActiveStorage::S3Service)
30 ActiveSupport::Reloader.to_complete do
31 ActiveStorage::Variant.prepend(OpenStreetMap::ActiveStorage::Variant)