instance method custom_metadata=

Ruby on Rails edge

Since v7.0.10

Available in: v7.0.10 v7.1.6 v7.2.3.2 v8.0.5.1 v8.1.3.1 edge

Signature

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

metadata req
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

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close