Ruby on Rails 8 中有什么新内容?

主要观点:Rails 8 正式发布,带来一系列新功能、修复漏洞和改进,提升开发效率和体验。
关键信息

  • 与 Kamal 2 集成实现轻松部署,可在云 VM、裸金属服务器或 VPS 环境中快速部署,还与 Thruster 集成实现零停机部署等功能。
  • 引入 Solid 适配器实现更精简的 Rails 部署,如 Solid Cable 替代 Redis 用于 Action Cable,Solid Cache 用磁盘存储替代 Redis 缓存,Solid Queue 替代 Redis 用于 Active Job 后台处理。
  • SQLite 经大量工作可用于生产,在适配器和 Ruby 驱动方面有多项改进,如支持全文搜索等。
  • 以 Propshaft 作为新的资产管道默认,更简单现代,专注于核心需求。
  • 内置认证更简单,通过一个命令可设置数据库会话和密码重置功能的基础。
  • 新增script文件夹和脚本生成器,方便组织和管理自定义脚本。
  • Active Record 有多项改进,如区分 PostgreSQL 中的float4float8等。
    重要细节
  • Kamal 2 能在几分钟内完成部署,设置生产就绪环境,还可与 Thruster 集成实现多种功能。
  • Solid 适配器利用现代 SSD 和 NVMe 驱动器,减少对单独 RAM 工具的需求。
  • SQLite 集成改进包括支持全文搜索、批量插入夹具等。
  • Propshaft 专注于资产管理核心需求,与现代浏览器改进相适应。
  • 内置认证命令可生成关键文件搭建基础架构。
  • 新增script文件夹和脚本生成器方便组织和执行脚本。
  • Active Record 改进涵盖多个方面,提升性能和便利性。
阅读 25
0 条评论