Keynote: The Future of Rails 6: Scalable
summary
Rails 6 adds a built-in Parallel Testing runner that forks or threads tests (default two workers), uses DRb for forking, and ships threaded and process parallelizers so large suites can finish far faster; it also upstreams multiple‑database support with a three‑tier database.yml, per‑connection migrations paths, automatic create/migrate/drop tasks for every DB, dynamic namespaced rake tasks, and a new database config object (configs_for) while a deeper connection‑management refactor remains in progress.
AI-written summary · about
chapters (18)
- 0:00Start
- 2:17Rails doesn't scale!
- 4:12Your test suite shouldn't block development
- 4:42Your application can handle data & traffic
- 5:19The Future of Rails 6 Scalable by Default
- 6:24Parallel Testing Speeding up your test suite
- 8:16Forking Processes with dRB
- 12:26Threaded testing with Minitest
- 19:57Multiple Databases Making multi-db behavior easy
- 27:16The State of Multi-db in Rails 5 X Best practices are undocumented X Migrations don't work X Database tasks don't exist X Default connection was broken
- 28:33Fixing migrations for multiple databases
- 42:23Maybe Rails doesn't scale...?
- 43:03Your application isn't special.
- 43:44Forces you to write generic code
- 44:00Train your future workforce
- 46:02Rails isn't dying, it's maturing
- 46:52Rails does scale!
- 47:33Recording and Production Confreaks








