Я вижу по умолчанию carrierwave не удаляет файлы, связанные с моделью. Как это сделать?Как удалить модель со связанным файлом
ответ
Carrierwave должен удалить файлы из S3 автоматически для вас. Я только что проверил это в приложении Rails 3.1.
Я не знаком с несущей волной, но, в общем, подключение к after_destroy
, скорее всего, то, что вы хотите.
class Model < ActiveRecord::Base
after_destroy :delete_linked_file
def delete_linked_file
# Delete the linked file here
end
end
Похоже, что несущая волна должна справиться с этим сама по себе. https://groups.google.com/forum/?fromgroups#!topic/carrierwave/KUyXuQdYcFw. Но у меня тоже проблема: = (( –
Вам нужно позвонить
@image.destroy
не
@image.delete
использовать также кнопку обновления на AWS s3 панели
Да, Вы можете сделать это, как это
def delete_image_folder
FileUtils.remove_dir(File.join(Rails.root, File.join('public' , file_name.store_dir)), :force => true)
end
bu t просто помните, что если вы изменили корень конфигурации Carrierwave, вы должны принять его во внимание (по умолчанию это общедоступно, поэтому этот код будет работать)
- 1. SOLR Результаты поиска со связанным файлом
- 2. Строительство со связанным файлом в WIX
- 3. Контрольная точка Torque BLCR со статическим связанным исполняемым файлом
- 4. Проблема со связанным списком
- 5. Ошибка со связанным списком
- 6. Проблема со связанным списком
- 7. Проблема со связанным списком
- 8. Проблема со связанным списком
- 9. Проблемы со связанным списком
- 10. Проблема со связанным списком со вставкой
- 11. Открыть файл со связанным приложением
- 12. laravel5.2 удалить модель со всеми отношениями
- 13. Заменить значение со связанным значением
- 14. Const-correctness со связанным списком
- 15. Задача (ы) со связанным списком
- 16. javax.xml.ws.WebServiceException: javax.xml.bind.MarshalException - со связанным исключением:
- 17. сложность mergesort со связанным списком
- 18. Бесконечная петля со связанным списком
- 19. Оператор + со связанным списком ADT
- 20. реализовать очередь со связанным списком
- 21. WPF/DeferRefresh со связанным списком
- 22. Обновление столбца со связанным значением
- 23. ошибка сегментации со связанным списком
- 24. быстрой сортировки со связанным списком
- 25. Проблема со связанным списком Python
- 26. Как подключить две таблицы со связанным сервером
- 27. Как выровнять свой переключатель со связанным текстом?
- 28. NullPointerException со связанным списком (удаление элемента)
- 29. Проблема со статическим файлом Django
- 30. Django Rest Framework как сохранить модель со связанным полем на основе ID
Похоже, что Carrierwave удалил файл, но не удаляет пустые каталоги. Я должен был застрять с помощью скрепки. – jspooner