复制/克隆ActiveStorage属性

3

我想要将一个附加的图片克隆到另一个模型中,可以选择以下任意一种方式:

  1. 作为引用,这样直到所有引用该图片的对象都被删除之前,该附件都不会被删除

  2. 通过克隆附件并将其作为独立副本...

Rails如何处理ActiveStorage附件?当模型被删除时,它们是否会自动删除,还是需要手动处理?是否存在引用计数机制?


你正在使用哪个版本的Rails? - Chakreshwar Sharma
抱歉,Rails 6.0.3.1 - Hari Honor
1个回答

3

这个方法适用于Rails 6.1.3版本

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接