Ruby on Rails 7, the most recent variation of the net software framework, is now out there as a generation release. The update embraces a whole-stack solution to net advancement with assistance for JavaScript enhancements.
Launched December 15, Rails 7 leverages browser assistance for the ECMAScript 6 JavaScript common and ECMAScript modules, wide adoption of HTTP/two, and the import maps common for importing JavaScript modules. It presents developers a “no-Node” solution to front-conclude advancement while continue to offering accessibility to NPM deals and present day JavaScript. Rails 7 replaces TurboLinks and Rails UJS with Hotwire’s Turbo and Stimulus on the front conclude.
Most Rails purposes will not demand Node.js, specified the new defaults. Builders can use the JavaScript bundler they prefer, as Webpack is no lengthier necessary. The very same solution has been taken with CSS bundlers that depend on Node Rails 7 documents demand only a compiled software.css file. Bundlers such as Tailwind or Bootstrap can be utilized.
Rails 7. guides can be uncovered at guides.rubyonrails.org. Rails 7. release notes are also out there at the challenge web page. Other advancements in Ruby on Rails 7:
- Encrypted attributes have been extra to Lively Report, enabling purposes to give at-get the job done encryption in addition to common at-relaxation and in-transit protection. An more protection layer is provided by way of this improvement.
- With asynchronous question loading, two unrelated queries can be operate concurrently by means of a controller action.
- The Zeitwerk code loader replaces the
const_lacking
solution. - The Spring software preloader is no lengthier on by default, as more rapidly pcs have made it unwanted other than for the major purposes.
Copyright © 2021 IDG Communications, Inc.