instance method
representation
Ruby on Rails 8.0.4
Since v5.2.8.1Signature
representation(transformations)
Returns an ActiveStorage::Preview for a previewable blob or an ActiveStorage::Variant for a variable image blob.
blob.representation(resize_to_limit: [100, 100]).processed.url
Raises ActiveStorage::UnrepresentableError if the receiving blob is neither variable nor previewable. Call ActiveStorage::Blob#representable? to determine whether a blob is representable.
See ActiveStorage::Blob#preview and ActiveStorage::Blob#variant for more information.
Parameters
-
transformationsreq
Source
# File activestorage/app/models/active_storage/blob/representable.rb, line 151
def representation(transformations)
case
when previewable?
preview transformations
when variable?
variant transformations
else
raise ActiveStorage::UnrepresentableError, "No previewer found and can't transform blob with ID=#{id} and content_type=#{content_type}"
end
end
Defined in activestorage/app/models/active_storage/blob/representable.rb line 151
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveStorage::Blob::Representable