2021年7月2日,星期五

以批处理方式执行 destroy_all 以及更多功能

由 morgoth85 发布

大家好。Wojtek 为您带来 Rails 最新改动资讯。

Active Record destroy_all 现已支持分批执行

默认情况下,它将以 100 条记录为一批进行加载,并且允许自定义批次大小。

添加对日期序数值的支持

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

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

现在可以在数据库迁移中使用 remove_foreign_key / add_foreign_keyif_exists / if_not_exist 选项了。

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

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

为 Active Storage 支持 strict_loading_by_default

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

将 uglifier 替换为 terser

Terser 在现代 JavaScript 特性方面更加先进,并且 uglifier gem 仓库建议使用它来压缩 ES6+ 代码。

自上次以来,有 32 人 为 Rails 贡献了代码。所有改动都可以在 这里 查看。下周再见!