Rails 7.0 发布,实现愿景:真正的全栈 Web 开发方法
Rails 是一个 Web 应用程序框架,是 Ruby 最早也是最出名的一个框架,其中包括根据模型-视图-控制器(MVC)模式,创建 Web 应用程序所需的所有内容。Rails 可以说是 MVC 开发的先驱者,了解 MVC 模式是了解 Rails 的关键。 Rails 7.0 是一个大版本,实现了一个愿景:一种真正的全栈 Web 开发方法,以可以同时应对前端和后端的挑战。比如 Rails 应用有新的默认选择: Hotwire,它的 Turbo 和 Stimulus 组合几乎包含所有增强用户体验的工具;又或者无需将 Webpack 与 Webpacker 紧密耦合,Rails 7.0可以使用新的jsbundle -rails集成将任何 JavaScript 打包器松散结合,无论是 esbuild、rollup.js 或是Webpack。 此版本还有相当多更新项,下面摘录一些较为重要的更新内容作介绍: 活动记录(Active Record)支持工作中加密 Rails 7.0 向 Active Record 添加了活动记录加密属性(encrypted attributes to Active...