大家好,我是 Wojtek,在此为您介绍今年 Rails 的一些变化。
发布 Rails 7.0.1
此版本完全支持 Ruby 3.1。它还包含一些错误修复和文档改进。
Webpacker 退役
今后只考虑安全问题,Webpacker 将不再发布 6.x 版本。目前已有 切换到 jsbundling-rails 的指南。
感谢过去五年多来为 Webpacker 做出贡献的所有人!
自动加载路径不再添加到 load path
从 Rails 7.1 开始,所有由自动加载器管理的路径将不再添加到 $LOAD_PATH。
这意味着将无法通过手动 require 调用来加载它们,而是可以直接引用类或模块。
在 Active Record 中添加了 update_attributes!
与 update_attribute 类似,但在 before_* 回调抛出 :abort 时会引发 ActiveRecord::RecordNotSaved。