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)。わかりやすくするために、クエリの数を最適化することは意図的に避けました。