Я не могу удалить файл с s3 с помощью направляющих - PullRequest
0 голосов
/ 25 февраля 2019

Я использую следующий метод для удаления загруженного файла из s3

key = params[:folder_name]+'/'+params[:file_name]
            resp = S3_BUCKET.delete_object({
              bucket: "My-s3bucket", 
              key: key
            })

Я получаю сообщение об ошибке: NoMethodError (неопределенный метод `delete_object ')

Я также использую S3_BUCKET.object (ключ).delete, но это также выдает ошибку типа: ArgumentError (неправильное количество аргументов (задано 1, ожидается 0))

Я определяю s3_bucket как ниже

s3_file = AWS :: S3.new (:access_key_id => 'access_key_id',: secret_access_key => 'secretkey') S3_BUCKET = s3_file.buckets ['My-s3bucket']

Пожалуйста, помогите мне, если я ошибаюсь

1 Ответ

0 голосов
/ 28 февраля 2019

Я получил решение, которое выглядит следующим образом

object = S3_BUCKET.objects[key]
object.delete

Это работает для меня

...