你好!我是 Daniel,来自纽约布鲁克林。
上周发布了 Rails 5.2.3 和 Rails 5.1.7。请查看 CHANGELOG 并立即升级!
这两个相关的 PR 大约在同一时间被打开。新的 optimizer_hints 方法提供了一种在查询中包含优化器提示的简单方法。新的 annotate 方法提供了一种用注释注解查询的简单方法。
这个 PR 巧妙地确保了 ActiveSupport::SafeBuffer 的 sub、sub!、gsub 和 gsub! 方法会设置后向引用。我通过阅读这段代码和评审意见,学到了很多关于 Ruby 的知识。
我一直很喜欢删除不再需要的代码。删除包含“我将解释 roflscale,以免其他人删除此代码。”注释的代码一定特别有趣。
没人想要内存泄漏。跟踪这些引用使我们能够垃圾回收匿名子类。
我经常被与时间相关的 bug 困扰。这个 PR 让我想起了时间究竟有多么复杂。
有人在打开生产环境控制台会话后忘记关闭过吗?✋ 曾经用 --sandbox 标志这样做过,导致数据库内存耗尽?😭 谢谢 Rails,保护了我免受自己的影响。
想为 Rails 做贡献吗?看看这位首次贡献者的 PR 以获得灵感。
在过去的 2 周里,有 55 人为 Rails 贡献了代码,其中包括 6 位首次贡献者。您可以在此处查看完整的更改列表。