大家好,我是 Greg,来介绍本周 Rails 代码库中的更改。
支持预加载带组合键的关联
此拉取请求增加了对 Associations::Preloader
的支持,以能够预加载由组合外键(query_constraints
)关联的关联,而且,这意味着增加了对 includes()
关系的支持。
SchemaCache#init_with 在指定时跳过重复数据删除
这是一个非常高级别的 API,适用于那些使用自定义 Schema Cache 序列化程序的人员,并且因为自定义序列化程序可能已经删除重复数据,在这种情况下再次进行重复数据删除将非常浪费。
将 Dockerfile 用户重命名为“rails”
虽然是一个微小的细节,但此更改可以告知任何正在使用此容器的人员他们正在处于一个“rails”映像中,而不是一个通用的“appuser”,它可能与其他映像冲突。
添加 Rake 任务以供应商指南 JavaScript
Rails 指南已经从 Turbolinks 迁移到 Turbo,而此提交会添加一个 Rake 任务,使用 Importmap::Packager
自动完成获取 turbo js 文件的过程,这是 importmap-rails 对 bin/importmap pin --download
使用的内容。
您可以 在此处 查看所有更改列表。
在过去的一周,有 30 位贡献者 为 Rails 代码库贡献力量!
直到下次!
订阅即可通过邮件接收这些更新。