2018 年 2 月 17 日星期六

Rails 5.1.5、并行测试,还有更多!

作者 repinel

大家好!我是 Roque,我来向大家传达来自 Rails 世界的最新消息。

Rails 5.1.5 发布 🎉

5.1.5 版本已经发布,但是你仍然可以通过测试 5.2.0.rc1 帮助社区确保它稳定。

本周的贡献者

本周有 26 位开发者为 Rails 做出了贡献!如果你也想加入他们,何不看看 公开 issue 列表?

关于编写出色的软件:试播集

这是 DHH 最近发布的一系列剧集中的第一集。请到 YouTube 上查看完整列表。

并行测试

在 Rails 6.0.0 中,新应用程序将默认并行运行测试。并行工作进程的数量是可定制的,并且每个工作进程将有自己的临时数据库。我推荐大家阅读很棒的 Pull 请求说明。干得漂亮!

适用于 Active Job 参数的自定义序列化器

这带来了更多在如何将参数传递给作业方面的灵活性。可以通过 这里 介绍的简单界面对参数进行序列化。

添加 #create_or_find_by

这类似于 #find_or_create_by,但会在尝试插入一行之前避免先查询表格。新方法依赖于唯一性约束,以先尝试插入一行,然后进行选择。这对于数据在 SELECTINSERT 之间可能改变的高吞吐量应用程序非常有用。

添加对 Redis 缓存存储上的连接池的支持

这将控制 Redis 连接数。

本周就到此为止。Rails 中引入的更改比这里介绍的还要多,请查看 完整的本周提交活动 以了解更多信息!

下次再见!