2019年4月2日,星期二

Rails 新版本、优化器提示、ROFL 以及更多

发布者:dodecadaniel

你好!我是 Daniel,来自纽约布鲁克林。

Rails 发布新版本

上周发布了 Rails 5.2.3Rails 5.1.7。请查看 CHANGELOG 并立即升级!

优化器提示和注解

这两个相关的 PR 大约在同一时间被打开。新的 optimizer_hints 方法提供了一种在查询中包含优化器提示的简单方法。新的 annotate 方法提供了一种用注释注解查询的简单方法。

我今年见过的最好的 PR!

这个 PR 巧妙地确保了 ActiveSupport::SafeBuffersubsub!gsubgsub! 方法会设置后向引用。我通过阅读这段代码和评审意见,学到了很多关于 Ruby 的知识。

停止 ROFL

我一直很喜欢删除不再需要的代码。删除包含“我将解释 roflscale,以免其他人删除此代码。”注释的代码一定特别有趣。

在后代跟踪器中使用弱引用

没人想要内存泄漏。跟踪这些引用使我们能够垃圾回收匿名子类。

前进到 1001-03-07 之前的日期

我经常被与时间相关的 bug 困扰。这个 PR 让我想起了时间究竟有多么复杂。

允许禁用控制台沙箱

有人在打开生产环境控制台会话后忘记关闭过吗?✋ 曾经用 --sandbox 标志这样做过,导致数据库内存耗尽?😭 谢谢 Rails,保护了我免受自己的影响。

改进了视图中的错误消息

想为 Rails 做贡献吗?看看这位首次贡献者的 PR 以获得灵感。

在过去的 2 周里,有 55 人为 Rails 贡献了代码,其中包括 6 位首次贡献者。您可以在此处查看完整的更改列表