active storage variants
full docs https://guides.rubyonrails.org/active_storage_overview.html#transforming-images
video on Rails 7.1 Active Storage Variants - resize images options explained
video on Rails 7.1 Active Storage Variants - resize images options explained
resize_to_limit
resize_to_limit: [300, 300]
- shrinks larger dimension to match dimensions
- no effect on smaller images
resize_to_fit
- shrinks larger dimension to match dimensions
- will scale up small images
reusable variants
class User < ApplicationRecord has_one_attached :avatar do |attachable| attachable.variant :thumb, resize_to_limit: [100, 100] end end <%= image_tag user.avatar.variant(:thumb) %>