2018 年 5 月 12 日,星期六

Google Cloud Storage 流媒体下载、性能改进等等!

发布人 repinel

大家好!这是 Roque,为您带来 Rails 世界的最新消息。我将涵盖过去两周的精彩内容。让我们开始吧!

本周的贡献者

过去两周,共有 39 人向 Rails 做出贡献,其中 9 人是首次做出贡献!非常感谢大家!

如果您想看到自己的姓名登上这个榜单,何不查看 公开问题 列表,或参与 核心讨论列表

支持 Google Cloud Storage 流媒体下载

Active Storage 现在支持从 Google Cloud Storage 进行流媒体下载。您需要版本 1.11 或更高版本的 google-cloud-storage 程序包。

向 ActiveStorage::Blob 中添加选项 identify

这样就可以控制 Active Storage 执行的内容类型识别。例如,如果 identifyfalse,那么您可以提供您自己的 content_type 值。

提高 ActiveSupport::Inflector.ordinal 的性能

等级生成有了大幅性能提高!面向基准的解决方案的大威力。

使用 did_you_mean 来获得拼写建议

现在 Rails 要求 Ruby 2.3 或更高版本,Rails 将使用程序包 did_you_mean 来获得拼写建议。该程序包随 Ruby 一起提供,并且在 Ruby 进程启动时自动要求提供。

修复禁用提交回调时的逻辑

由于逻辑运算符优先级问题,导致在报错时意外调用了回调。

在测试请求之间重置 CONTENT_LENGTH

如果在控制器测试中,由 POST 请求后跟 GET 请求,那么 rack.inputRAW_POST_DATA 头部信息从第一个请求重置,但 CONTENT_LENGTH 头部信息泄漏到第二个请求。

像往常一样,Rails 代码库有许多更改在这里无法全部涵盖。但您可以在 此处 了解所有更改!再见,下周见!