2017年6月17日,星期六

本周 Rails:邮件配置、性能改进和错误修复!

由 andatki 发布

你好!我是Andy,为你带来本周 Ruby on Rails 的最新动态。让我们开始吧。

🎉 本周的 Rails 贡献者! 🎉

本周有 23 位出色的贡献者让 Rails 变得更好,其中有 4 位是首次贡献者!你也想帮忙吗?前往 👉 issue 列表

新增

允许 mailers 配置其发送任务

在某些情况下,用户可能希望配置发送任务以更好地控制错误。此更改添加了一个选项来实现此目的。

性能

提高批量赋值的性能

此更改对初始化 ActiveModel 实例的性能进行了微小改进。我学到的另一个有趣的事情是“魔法注释” # frozen_string_literal: true。详情请查看 PR。

修复

在 raw_write_attribute 中不将 id 映射到主键

传递给 update_columns 的哈希会转换为 UPDATE 查询。传递 id 键会导致更新 id 列,即使模型使用不同的主键。此更改解决了这个问题!

文档

#delegate_missing_to 的文档

这是一个较新的功能,现在附有文档,解释如何以及何时使用 delegatedelegate_missing_to

本周的动态就到这里。一如既往,我们无法涵盖所有更改,但欢迎你查看本周的所有 commit

下周再见!👋👋