复制/克隆 ActiveStorage 属性

Copying / Cloning an ActiveStorage attribute

我想将附加图像克隆到另一个模型。作为:

  1. 引用,这样在删除所有引用对象之前不会删除附件

  2. 通过克隆附件并将其作为不同的副本...

rails 如何处理 ActiveStorage 附件?它们是在模型运行时自动删除还是需要手动删除?有引用计数机制吗?

这对我有用 Rails 6.1.3

model.new_file.attach(io: StringIO.new(original_file.download),
                      filename: original_file.filename,
                      content_type: original_file.content_type)