Rails 5.2 ActiveStorageはカスタム属性を追加します



Rails 5 2 Active Storage Add Custom Attributes



解決:

各画像に追加のデータを保存し、そのデータに基づいてクエリを実行する必要がある場合は、添付を包む画像モデルファイル:

#app / models /project.rbクラスプロジェクト #app / models / image.rb class Image {order(position :: asc)} end
  

上記のビューの例では、N個の画像を含むプロジェクトに対して2N + 1のクエリが発生することに注意してください(プロジェクトの画像に対して1つのクエリ、各画像に対して別のクエリ)ActiveStorage :: Attachmentレコード、およびアタッチされたレコードごとにもう1つActiveStorage :: Blob)。わかりやすくするために、クエリの数を最適化することは意図的に避けました。