【发布时间】:2018-09-05 16:53:22
【问题描述】:
我有一个带附件的模型:
class Project < ApplicationRecord
has_many_attached :images
end
当我附加并保存图像时,我还想保存一个附加的自定义属性 - display_order(整数)和附加的图像。我想用它对附加的图像进行排序,并按照我在此自定义属性中指定的顺序显示它们。我已经查看了 #attach 方法和 ActiveStorage::Blob 模型的 ActiveStorage 源代码,但看起来没有内置方法可以传递一些自定义元数据。
我想知道,用 ActiveStorage 解决这个问题的惯用方法是什么?过去,我通常只在 ActiveRecord 模型中添加一个 display_order 属性来表示我的附件,然后简单地将其与 .order(display_order: :asc) 查询一起使用。
【问题讨论】:
标签: ruby-on-rails ruby rails-activestorage