@@ -132,7 +132,7 @@ def path_for(key)
132132 end
133133
134134 def url ( key , filename : nil , content_type : '' , **options )
135- image_kit_file ( key ) . url
135+ generate_url ( key , filename : filename , content_type : content_type , path : image_kit_file ( key ) . path , ** options )
136136 end
137137
138138 def open ( *args , **options , &block )
@@ -141,13 +141,14 @@ def open(*args, **options, &block)
141141
142142 private
143143
144- def private_url ( key , expires_in :, filename :, disposition :, content_type :, **)
145- generate_url ( key , expires_in : expires_in , filename : filename , disposition : disposition , content_type : content_type )
144+ def private_url ( key , expires_in :, filename :, disposition :, content_type :, **options )
145+ generate_url ( key , expires_in : expires_in , filename : filename , disposition : disposition , content_type : content_type , path : image_kit_file ( key ) . path , ** options )
146146 end
147147
148- def generate_url ( key , expires_in :, filename :, content_type :, disposition :)
149- filename = '/' + filename . to_s if filename . is_a? ActiveStorage ::Filename
150- client . url ( path : filename , url_endpoint : config . url_endpoint )
148+ def generate_url ( key , expires_in :, filename :, content_type :, disposition :, **options )
149+ # filename = filename.to_s if filename.is_a? ActiveStorage::Filename
150+ # options[:filename] = filename if filename
151+ client . url ( url_endpoint : config . url_endpoint , **options )
151152 end
152153
153154 def client
0 commit comments