Working with Files in Large Projects
summary
A practical walkthrough of building a file-storage system for large Ruby/Rails projects: designing a scalable, reliable, and flexible storage for many binary files, handling versioning complexity, and common issues in content-heavy apps. Covers using ffmpeg for media processing, and shows how to write a simple adapter when there’s no Ruby gem wrapper for a popular media library.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:13File storage problems
- 6:03File backend implementation
- 8:11Handling attachments and versions
- 11:22Media tools
- 13:57Wrappers for external utilities
- 16:47Managing temporary files
- 21:25Q&A








