1
我一直在使用aws/s3 gem直到這一點,並且不得不爲此項目切換到aws-sdk gem。在AWS/S3的寶石,你會得到一個桶的引用,然後撥打:使用aws-sdk清除s3桶
bucket.clear
要刪除桶的一切。我怎樣才能用aws-sdk gem來做到這一點?
我一直在使用aws/s3 gem直到這一點,並且不得不爲此項目切換到aws-sdk gem。在AWS/S3的寶石,你會得到一個桶的引用,然後撥打:使用aws-sdk清除s3桶
bucket.clear
要刪除桶的一切。我怎樣才能用aws-sdk gem來做到這一點?
您可以通過對刪除操作加以改進來增強AWS::S3::Bucket類!方法。由於類總是在Ruby中打開,所以這非常簡單。
module AWS
class S3
class Bucket
def clear_objects!
versions.each_batch { |batch| objects.delete(batch) }
end
end
end
end
這現在支持aws-sdk gem。
bucket#clear!
這是一個你會推薦使用「!」的例子嗎?在方法名稱中指出其破壞性? la'clear_objects!'? – typeoneerror
輝煌。更新以反映持久性 – offbyjuan