Need help creating zip file archive with rubyzip and rails

466 Views Asked by At

New programmer here. I need to create a 'Download Zip' feature on a rails 6 app that generates zipfile containing a directory of subfolders each containing ActiveStorage files. I've read the rubyzip documentation, but I'm just not advanced enough to put this together. Any help is very appreciated!

Details: I have the following relevant models: Listing, Offer, Attachment

  • Listing has many offers and offers belong to listings
  • Offer has_many attachments and attachments belong to offers
  • Attachments have an attachment_file(ActiveStorage file) and name

On my listings/show page, I would like a 'Download Zip' button that generates a zip containing a subfolder for each offer and in each subfolder would be the attachment_files associated with the given offer. (Similar to downloading a folder in Google Drive that contains additional subfolders)

Thanks for your help in advance!

0

There are 0 best solutions below