星期五,2023 年 2 月 17 日

本周的 Rails:预加载带组合键的关联以及更多!

由 gregmolnar 发布

大家好,我是 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 代码库贡献力量!

直到下次!

订阅即可通过邮件接收这些更新。