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!