Rails 6 Active Text + Trix + Active Storage: удалить файл из S3 - PullRequest
0 голосов
/ 11 июля 2020

Я могу успешно загрузить изображение в Amazon S3 с помощью прямой загрузки, но если я удалю изображение из форматированного текста Trix, оно не будет удалено с сервера S3. Полагаю, мне следует сделать что-то вроде trix-attachment-remove .

Почему это не по умолчанию в Rails 6?

введите описание изображения здесь

приложение. js

 //= require activestorage
    
    document.addEventListener('trix-attachment-add', function (event) {
    var file = event.attachment.file;
    if (file) {
        var upload = new window.ActiveStorage.DirectUpload(file,'/rails/active_storage/direct_uploads', window);
        upload.create((error, attributes) => {
        if (error) {
            return false;
        } else {        
            return event.attachment.setAttributes({
            url: `/rails/active_storage/blobs/${attributes.signed_id}/${attributes.filename}`,
            href: `/rails/active_storage/blobs/${attributes.signed_id}/${attributes.filename}`,
            });
        }
        });
    }
});
...