December 15, 2021

Ruby on Rails 7.0 released

Rails 7.0 shipped on December 15, 2021 with import maps, Hotwire (Turbo + Stimulus), and encrypted attributes by default.

What it was for

Ruby on RailsRails 7 answered the JavaScript framework question: ship modern interactivity without NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. bundlers via import maps and Turbo Drive. Encrypted columns and async query loading kept Rails competitive for SaaSSoftware as a Service — applications delivered over the internet on a subscription basis. APIs and monoliths that wanted ReactA JavaScript library for building UIs — component trees and declarative rendering for the web.-level UX with RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. ergonomics.

Why it's here

Rails 7 defined the no-NodeNode.js — JavaScript on the server via an event-driven runtime built on V8.-default path for full-stack RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. web apps.

Why it mattered

Import maps and Hotwire reduced JavaScript toolchain complexity for Rails teams.

What it solved

Rails apps felt forced into webpack/ReactA JavaScript library for building UIs — component trees and declarative rendering for the web. complexity to match SPA expectations.

Media

  • Ruby on Rails
    ImageRuby on Rails

    KSEltar, MIT, via Wikimedia Commons

Related