instance method
custom_metadata=
Ruby on Rails edge
Since v7.0.10Signature
custom_metadata=(metadata)
Sets custom metadata to be stored on the cloud storage provider. Keys should not contain the cloud storage provider prefix as these get added automatically.
blob = ActiveStorage::Blob.new
blob.custom_metadata = { optimized: true }
blob.service_headers_for_direct_upload["x-amz-meta-optimized"]
=> true
Parameters
-
metadatareq
Source
# File activestorage/app/models/active_storage/blob.rb, line 238
def custom_metadata=(metadata)
self[:metadata] = self[:metadata].merge(custom: metadata)
end
Defined in activestorage/app/models/active_storage/blob.rb line 238
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveStorage::Blob