Ask A Question


You’re not receiving notifications from this thread.

User 'folders' for uploaded files?

Dan Tappin asked in Rails

Is there any best practice / tutorial for organizing user uploaded files?

In my app I have an 'uploadable' polymorphic structure where the user can upload files to pretty much any model etc.

Currently the structure is flat - all files ar dumped into a bucket per associated record. My users are going to want to organize these in a normal MacOS Finder / Windows Explorer file structure.

My thought is to add a nested 'folder' structure DB table (with the ansectry gem). It belongs_to the uploadable record and then each upload belongs_to a folder. If there is no folder it's just a root file or a have a default root folder for consistancy.

Does this seem reasonable? Am I missing anyting here?

Join the discussion
Create an account Log in

Want to stay up-to-date with Ruby on Rails?

Join 78,890+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.

    Screencast tutorials to help you learn Ruby on Rails, Javascript, Hotwire, Turbo, Stimulus.js, PostgreSQL, MySQL, Ubuntu, and more.

    © 2023 GoRails, LLC. All rights reserved.