Rails 5.2 Active Storage add custom attributes
If you need to store additional data with each image and perform queries based on that data, I’d recommend extracting an Image model that wraps an attached file: # app/models/project.rb class Project < ApplicationRecord has_many :images, dependent: :destroy end # app/models/image.rb class Image < ApplicationRecord belongs_to :project has_one_attached :file delegate_missing_to :file scope :positioned, -> { … Read more