2018年12月10日,星期一

新的Rails版本,早期新的Ruby版本修复,等等!

发布者:imtayadeway

大家好!这里是 Tim,为您带来来自 Rails Edge 的最新消息。

北半球的白昼越来越短,这让太平洋西北地区的 某些 朋友 采取了极端的措施。但节日季已经来临!本周我们收到了一个提前到来的礼物——Rails 的新版本发布。我们也可以期待 Ruby 的发布日!

下面进入正题……

Rails 5.2.2 已发布!

本周发布了 Rails 的新补丁版本!这里不一一列举,请查看官方博客文章了解完整的更新日志。

本周贡献者

本周有 23 位贡献者为 Rails 做出了贡献。其中有 7 位是第一次贡献!如果您希望在未来的通讯中看到您的名字,或者只是想纯粹出于利他主义做出贡献,一个很好的起点是查看 待处理的 issue 列表

Ruby 2.6.0 修复

如您所知,Ruby 2.6.0 的发布指日可待!我们非常感谢 这些 朋友 已经在发布候选版上测试 Rails 并提前提交了补丁。

非主鼠标按钮点击不再触发点击事件

此 PR 解决了某些浏览器对非主鼠标按钮点击会触发点击事件,而其他浏览器则不会的问题。多亏了这个修复,它们现在都将表现一致!

未授权参数的日志消息现已着色

更多的着色日志消息,提高了可读性!

collection proxy 上的 #delete_all 返回 count

通过返回受影响的行数,使 #delete_all 在 relations 和 collection proxies 上的行为保持一致。

测试助手文档已添加到指南中

此 PR 记录了一些将测试助手拆分成单独文件的良好实践。快来看看吧!

ActiveJob::Base#enqueue 失败时返回 false

这使得 enqueue 机制与 ActiveSupport::Callbacks 的设计更加一致,当回调链被中断时,它会返回 false。您现在可以使用此反馈来确定您的作业是否已实际入队。太棒了!

一如既往,本周有太多内容无法一一详述,但您可以在 这里 阅读所有内容。各位,这就是本期的全部内容!