method
url
v5.2.3 -
Show latest stable
- Class:
ActiveStorage::Service::DiskService
url(key, expires_in:, filename:, disposition:, content_type:)public
No documentation available.
# File activestorage/lib/active_storage/service/disk_service.rb, line 76
def url(key, expires_in,, filename,, disposition,, content_type))
instrument :url, key: key do |payload|
content_disposition = content_disposition_with(type: disposition, filename: filename)
verified_key_with_expiration = ActiveStorage.verifier.generate(
{
key: key,
disposition: content_disposition,
content_type: content_type
},
{ expires_in: expires_in,
purpose: :blob_key }
)
generated_url = url_helpers.rails_disk_service_url(verified_key_with_expiration,
host: current_host,
disposition: content_disposition,
content_type: content_type,
filename: filename
)
payload[:url] = generated_url
generated_url
end
end