Я использую refile
gem для загрузки файлов на S3
и имею следующую модель
class DataFile < ActiveRecord::Base
attachment :document, destroy: true
end
Соответствующая таблица в базе данных содержит столбцы document_filename
и document_id
для хранения метаданных файла.
Мне нужно удалить файл из S3
и сохранить соответствующую строку в БД (это необходимо для отображения имени и даты удаления этого файла).
Я пытаюсь сделать
data_file.document = nil
data_file.save()
Но это удаляет имя файла. Есть ли решение удалить файл из S3 и сохранить document_filename
значение.