如何手动重新生成具有活动存储的变体?示例类:
class Doc
has_many_attached :uploads do |attachable|
attachable.variant :pdf_thumb, resize_to_limit: [400, nil]
end
end
我希望能够强制示例中的
pdf_thumb
重新生成
这是我在生产中成功使用的一种方法:
删除存储后端(即 Amazon S3 或 Google Cloud Storage)中存储桶根目录下的“variants”目录。
打开Rails控制台并删除数据库中的所有变体记录:
ActiveRecord::Base.connection.execute("delete from active_storage_variant_records;")
Rails 将在下次需要时自动重新生成相应的变体。