Unboxing Rails 7What's new in the latest major version
summary
Rails 7 removes webpacker and spring from the default stack and ships new generators for JS and CSS bundling so apps can pick ESBuild Rollup or Webpack or use import maps and Hotwire as the no‑bundle default; import maps work for plain JS and Hotwire but not for JSX React without a compiler. Active Record gains encrypted attributes that remain queryable and a load_async API for background query execution. Over 4,000 commits by ~500 contributors land these changes.
AI-written summary · about
chapters (18)
- 0:00Rails 7 introduction
- 2:05Ruby and Rails 7 compatibility
- 3:51New Ruby debugger
- 4:11Enumerable enhancements
- 5:45Active Model validations
- 7:29Active Storage audio analysis
- 9:17Action View link helpers
- 11:25Active Record encryption
- 13:29Active Record load_async
- 14:56Active Record excluding methods
- 15:40Active Record invert_where
- 16:43Railties changes
- 18:14JavaScript bundling
- 21:47CSS bundling
- 22:33Import maps and Hotwire
- 25:52JavaScript setup options
- 26:54Additional Rails 7 features
- 27:15Closing remarks
related talks
34mFrom Sprockets to js-bundling: Evolution of JavaScript tooling in Rails!
01h 02mOpening Keynote
40mRails 5.1: Awesome Features and Breaking Changes
23mRails Frontend Evolution: It Was a Setup All Along
36mFront-End Sadness to Happiness: The React on Rails Story
42mPowerful Rails Features You Might Not Know
32mWebpacking for the Journey Ahead
37mWebpacker, It-Just-Works, But How?
