Rails 5.2 Active Storage agrega atributos personalizados

Tengo un modelo con archivos adjuntos:

class Project < ApplicationRecord
  has_many_attached :images
end

Cuando adjunto y guardo la imagen, también quiero guardar un atributo personalizado adicional:display_order (entero) con la imagen adjunta. Quiero usarlo para ordenar las imágenes adjuntas y mostrarlas en el orden que especifiqué en este atributo personalizado. He revisado el código fuente de ActiveStorage para#attach método así comoActiveStorage::Blob modelo pero parece que no hay un método integrado para pasar algunos metadatos personalizados.

Me pregunto, ¿cuál es la forma idiomática de resolver este problema con ActiveStorage? En el pasado, generalmente solo agregaba undisplay_order atribuir al modelo ActiveRecord que representa mi archivo adjunto y luego simplemente usarlo con.order(display_order: :asc) consulta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta