Skip to content

Commit 59f1e3e

Browse files
authored
Merge pull request #36 from bishosilwal/generate_url_bug_fix
Fix url generation for active_storage
2 parents 5691ba0 + 821dd48 commit 59f1e3e

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

lib/active_storage/service/image_kit_io_service.rb

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)