私はこの時点までaws/s3 gemを使用しており、このプロジェクトではaws-sdkgemに切り替える必要がありました。aws / s3 gemでは、バケットへの参照を取得してから、次の呼び出しを行うことができます。
bucket.clear
バケット内のすべてを削除します。aws-sdk gemでこれを行うにはどうすればよいですか?
私はこの時点までaws/s3 gemを使用しており、このプロジェクトではaws-sdkgemに切り替える必要がありました。aws / s3 gemでは、バケットへの参照を取得してから、次の呼び出しを行うことができます。
bucket.clear
バケット内のすべてを削除します。aws-sdk gemでこれを行うにはどうすればよいですか?
これは、aws-sdkgemでサポートされるようになりました。
bucket#clear!
削除にひねりを加えることで、 AWS :: S3::Bucketクラスを拡張できます。方法。クラスは常にRubyで開いているので、これは非常に簡単です。
module AWS
class S3
class Bucket
def clear_objects!
versions.each_batch { |batch| objects.delete(batch) }
end
end
end
end