2021 年 7 月 2 日,星期五

分批执行 destroy_all 和其他很多功能

发布者 morgoth85

大家好。由 Wojtek 为您带来 Rails 最新变更新闻。

Active Record destroy_all 分批执行

默认情况下,它将以 100 批次加载记录,并允许指定自定义批次大小。

添加对序数日期值的支持

有效序数值将转换为 TimeWithZone 的实例。
例如,“21087”值将解析为 2021 年 3 月 28 日。

为外键迁移添加存在性检查

现在可以在数据库迁移中对 remove_foreign_key / add_foreign_key 使用 if_exists / if_not_exist

添加为 Action Mailbox 配置 Active Storage 的可能性

现在可以通过 config.action_mailbox.storage_service 为 Active Storage 服务配置以存储电子邮件原始源。

在 Active Storage 中支持 strict_loading_by_default

在补丁之前,Active Storage 表示对象与严格加载配置不兼容。

用 terser 替换 uglifier

Terser 与现代 javascript 功能更一致,而 uglifier gem 存储库建议使用它来缩小 ES6+ 代码。

自上次以来,32 人 为 Rails 做出了贡献。所有更改都可以查看此处。直到下周再见!