Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • 12-9-stable
  • 12-7-stable
  • 12-6-stable
  • 12-8-stable
  • github/fork/Kloppi313/patch-1
  • 12-5-stable
  • 12-4-stable
  • github/fork/ramalokesh8477/master
  • 12-1-stable
  • 12-2-stable
  • 12-0-stable
  • 12-3-stable
  • 42-42-stable
  • github/fork/hussamgit398/patch-2
  • 12-3-auto-deploy-20190911
  • 12-3-auto-deploy-20190916
  • 12-3-auto-deploy-20190908
  • 12-3-auto-deploy-20190901
  • 12-3-auto-deploy-20190901-32664
  • v12.10.0.pre
  • v12.9.0
  • v12.9.0-rc42
  • v12.8.7
  • v12.8.6
  • v12.8.5
  • v12.8.4
  • v12.8.3
  • v12.6.8
  • v12.7.7
  • v12.8.2
  • v12.8.1
  • v12.9.0.pre
  • v12.8.0
  • v12.8.0-rc42
  • v12.5.10
  • v12.7.6
  • v12.6.7
  • v12.7.5
  • v12.5.9
40 results

with_uploads.rb

  • Jan Provaznik's avatar
    239fdc78
    Use FastDestroy for deleting uploads · 239fdc78
    Jan Provaznik authored
    It gathers list of file paths to delete before destroying
    the parent object. Then after the parent_object is destroyed
    these paths are scheduled for deletion asynchronously.
    
    Carrierwave needed associated model for deleting upload file.
    To avoid this requirement, simple Fog/File layer is used directly
    for file deletion, this allows us to use just a simple list of paths.
    239fdc78
    History
    Use FastDestroy for deleting uploads
    Jan Provaznik authored
    It gathers list of file paths to delete before destroying
    the parent object. Then after the parent_object is destroyed
    these paths are scheduled for deletion asynchronously.
    
    Carrierwave needed associated model for deleting upload file.
    To avoid this requirement, simple Fog/File layer is used directly
    for file deletion, this allows us to use just a simple list of paths.