搭上车吧,亲爱的旅伴!我是你们友好的列车长 Kasper,已经准备好以零代价为你们带来一期崭新的内容。
我们即将进入 RailsConf 的正轨。包括我在内,还有 Eugene、Tim 和 Vipul 都将参加!许多 Rails 提交者和核心成员也将到场。如果你看到我们,随时可以打个招呼——我们可不会咬人 😄
Rails 6 即将正式发布。本周发布了第一个候选版本。这是进行 bug 修复的最佳时机,因为我们 Rails 核心团队将优先处理在 rc1 中发现的 bug,并稍后发布 rc2。如果在大约 2-3 周后没有发现 bug,那么 6.0.0 正式版就将发布。
现在 6.0.0.rc1 已经发布,Rails 6.1 的开发也已经开始。第一个新功能已经上线!Active Model 的验证功能长期以来错误信息都是纯粹的哈希,但在 6.1 版本中,它们将成为对象!
Rails 6 的新自动加载器 Zeitwerk 有了一个新的命令来检查你的应用是否兼容。只需运行 *bin/rails zeitwerk:check*,它就会打印出潜在的问题。
GitHub 使用最新 Rails 版本的一个好处在本周显现,他们能够测试 6.0 版本。GitHub 发现 Active Job 中可能存在的回归问题并进行了修复。这个修复非常棒!
由于一些巧妙的代码重组,访问 Active Record 模型的属性速度提升了 10%,尽管维护成本略有增加。此外,在访问 *id* 时还额外实现了 20% 的速度提升。
过去一周有 34 人为 Rails 贡献了代码。你可以在这里看到完整的变更列表。
下次再见!