我想要将一个附加的图片克隆到另一个模型中,可以选择以下任意一种方式:
作为引用,这样直到所有引用该图片的对象都被删除之前,该附件都不会被删除
通过克隆附件并将其作为独立副本...
Rails如何处理ActiveStorage附件?当模型被删除时,它们是否会自动删除,还是需要手动处理?是否存在引用计数机制?
我想要将一个附加的图片克隆到另一个模型中,可以选择以下任意一种方式:
作为引用,这样直到所有引用该图片的对象都被删除之前,该附件都不会被删除
通过克隆附件并将其作为独立副本...
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)