gpt4 book ai didi

ruby-on-rails - 您可以从 ActiveStorage _remove_ 一个变体吗?

转载 作者:行者123 更新时间:2023-12-04 15:06:23 25 4
gpt4 key购买 nike

使用 ActiveStorage在 Rails 中,变体是在您创建时“按需”添加的。它们现在保存在一些存储中(磁盘、S3、谷歌云等)。

如果您意识到某些变体毕竟是不需要的,并更改您的代码以不调用它们...我认为它们仍将保留在存储中。

如何清理这些东西,让它们不占用存储空间?我找不到任何用于删除变体的 ActiveStorage API。

最佳答案

您可以 delete来自 ActiveStorage 服务(磁盘、s3 等)的文件及其 key .还有一个变种的 key由其 blob 和转换标识。因此,您可以像这样删除特定的变体:

avatar = user.avatar
variant = avatar.variant(resize: '100x100')
avatar.service.delete(variant.key)

关于ruby-on-rails - 您可以从 ActiveStorage _remove_ 一个变体吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52389104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com