2018 年 12 月 10 日,星期一

新版 Rails,修复了早期新版 Ruby,还有更多内容!

由 imtayadeway 发布

大家好!我是 Tim,在这里为大家带来 Rails Edge 的最新信息。

北半球日光越来越少了,这促使 部分 人士 在美国太平洋西北部采取严厉的措施。但假期临近!本周我们收到了一个提前出现的礼物,形式是新版 Rails。我们每个人都能期待 Ruby 发布日!

表演开始了......

Rails 5.2.2 已发布!

本周发布了一个新版的 Rails 补丁!这里无法全部列出,请查看官方博客文章,了解完整的变更日志。

本周的贡献者

本周有 23 人向 Rails 作出反馈。其中 7 人是首次贡献!如果您希望自己在未来的时事通讯中看到自己的名字,或者只是出于纯利他主义想要回馈,一个不错的起点可以是查看 公开问题 列表。

修复 Ruby 2.6.0

您可能知道,Ruby 2.6.0 即将发布!对于在候选版本上测试 Rails 并提前提交补丁的 人士 我们非常感激。

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

此 PR 解决了一个问题,该问题是某些浏览器会为非主鼠标按钮的点击事件触发点击事件,而其他浏览器则不会。得益于此修复,它们现在会统一运作!

不允许的参数记录消息现在已着色

更多着色的记录消息,以提高可读性!

#delete_all 在集合代理上返回计数

这使得 #delete_all 通过返回受影响行的计数,在关系和集合代理上表现一致。

测试帮助文件已添加到指南中

此 PR 文档对将测试帮助拆分成单独文件的某些惯例进行了说明。快来看看!

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

这使得入队机制与 ActiveSupport::Callbacks 设计 更加一致,即如果回调链被暂停,它将返回 false。您现在可以用此反馈确定您的任务是否确实已入队。万岁!

和往常一样,本周收到的内容太多,无法全部介绍,但您可以在此处阅读所有内容。这就是所有内容,伙计们!