instance method
variant
Ruby on Rails 7.0.10
Since v7.0.10Signature
variant(transformations)
Returns an ActiveStorage::Variant or ActiveStorage::VariantWithRecord instance for the attachment with the set of transformations provided. See ActiveStorage::Blob::Representable#variant for more information.
Raises an ArgumentError if transformations is a Symbol which is an unknown pre-defined variant of the attachment.
Parameters
-
transformationsreq
Source
# File activestorage/app/models/active_storage/attachment.rb, line 56
def variant(transformations)
case transformations
when Symbol
variant_name = transformations
transformations = variants.fetch(variant_name) do
record_model_name = record.to_model.model_name.name
raise ArgumentError, "Cannot find variant :#{variant_name} for #{record_model_name}##{name}"
end
end
blob.variant(transformations)
end
Defined in activestorage/app/models/active_storage/attachment.rb line 56
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveStorage::Attachment