2015 年 11 月 21 日,星期六

本周的 Rails:RailsConf 2016、冻结的 Hash 键、更快的 byebug 以及更多内容!

发布:chancancode

大家好!这是 Godfrey,为您带来 Rails 的最新消息。

RailsConf 2016

RailsConf 2016 网站现已启用!今年,我们将于 5 月 4 日至 5 月 6 日在堪萨斯城聚会。如果您希望提交一个讨论主题,现在起至 1 月 15 日,征集提案征集活动 (CFP) 将面向您开放!

本周的 Rails 贡献者

本周,我们收到了 Rails 存储库中 29 位不同贡献者提交的更新,其中包括 6 位新面孔!

改进

关联的冻结 FK 名称

当您使用非冻结(即可变)字符串作为哈希键时,Ruby 必须复制并冻结它才能确保哈希键稳定。

这通常没问题,但是当该字符串用于构建许多不同的哈希时,工作任务会堆积如山。幸运的是,我们可以简单地预先冻结它以避免重复工作。

更快的 byebug

byebug 7.0 近期发布,提供了一些主要的性能改进。(有关详细信息,请参见 此拉取请求)。如果您正在使用 byebug 进行调试,您可能希望升级!

加速 Enumerable#sum

您是否知道 Enumerable#{inject,reduce} 可以将一个符号作为其参数?显然,这也会快一些!(注意:这与 inject(&:method) 不同,后者通过 Symbol#to_proc

修复

使用文档中 +…+ 的替代

通常,您可以在 Rails 文档中使用 +some_word+ 切换到固定宽度的字体。但是,解析此规则时会偶尔在一些更复杂的情况下出错。

如果不确定何时使用哪个,请务必查阅指南,或者通过执行 rake rdoc 来检查本地输出。

综述

这是本周有关 Rails 的全部内容。与往常一样,还有很多变化我们无法在此处介绍,但请随时自行查看

下次见!