2018年9月2日,星期日

读副本数据库配置、更快的参数过滤等!

发布者:eugeneius

大家好!我是Eugene,为大家带来 Rails 代码库上周活动亮点。

为 Active Job 的重试和丢弃添加钩子

现在,您的应用程序可以订阅,以便在作业被重试或丢弃时收到通知。很棒!

支持只读副本数据库配置

数据库配置现在可以标记为“副本”,表示它们连接的数据库是只读的。

目前这仅仅意味着它们会被 `db:create` 等数据库任务忽略,但拉取请求中的评论提到了在此更改之上可以构建的其他一些功能。

减少参数过滤期间的分配

最初,此补丁看起来像是一个微优化,但作者提供了一个基准测试,证明在实际的 Rails 应用中节省了 1% 的内存和时间。

查找具有复数名称的逆向关联

以前,只有当逆向关联与模型名称完全匹配时才会检测到。现在,使用模型名称复数形式的情况也将奏效。

在 around 回调中 yield 后清除突变跟踪器

此更改确保在 around 回调 yield 之后,记录对数据库的视图会立即更新,就像在 after 回调中一样。

本周有 21 位贡献者为 Rails 做出了贡献;请随意查看 完整更改列表。如果您想提供帮助,不妨看看有没有什么有趣的公开问题

下次再见!