2018 年 9 月 2 日,星期日

读副本数据库配置、更快的参数过滤,以及更多内容!

eugeneius 发表于

各位好!我是 Eugene,在这里向你们介绍上周以来 Rails 代码库中 的主要活动摘要。

在重试和丢弃操作中添加对 Active Job 的钩子

现在,当作业被重试或丢弃时,你的应用程序可以订阅通知。太棒了!

支持读副本数据库配置

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

目前,只是意味着像 db:create 这样的数据库任务将忽略它们,但是拉取请求中的注释提到了一些其他功能可以在此更改的基础上构建。

在参数过滤期间减少分配

最初,此修补程序看起来像是一个微优化,但作者生成了一个基准,显示在真正的 Rails 应用程序中节省了 1% 的内存和时间。

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

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

在 around 回调中生成后清除 mutation tracker

此更改确保在 around 回调生成后立即更新记录对数据库的视图,就像在 after 回调中所做的那样。

21 人在本周对 Rails 做出了贡献;请随时查看 完整更改列表。如果你想提供帮助,也许可以找一个有趣的 开放问题

下次见!