2017 年 9 月 23 日,星期六

本周 Rails:新凭证配置、错误修复以及更多!

GregMolnar 发布

嗨!我是 Greg,给你带来本周 Rails 的双月刊!

本周贡献者

在过去的两周内,有 28 位人士为 Rails 做出贡献!如果你想加入他们,不妨查看 公开 issues 列表?

发布 Rails 4.2.10.rc1

虽然 Rails 4.2 不再得到官方支持,但此版本修复了之前版本引入的一些回归。如果没有发现新的回归,下周中期应会发布最终版本。

引入 config/credentials.yml.enc

Rails 5.2 将引入一个新的凭证配置文件,用于存储加密数据,例如 API 密钥和秘密密钥库。这最终将取代 Rails.application.secrets 和 Rails 5.1 中引入的加密密码。

添加 with_attached_* 范围

为了避免在使用 Active Storage 时进行 N+1 查询,此 PR 在 has_one_attached 宏中添加了 with_attached_* 范围

改进 ActiveRecord::Associations::Preloader 记忆

有了此更改,关联预加载器变得略微快了一些。

为 MySQL 实现 change_table_comment 和 change_column_comment

现在,还为 MySQL 适配器实现了 change_table_commentchange_column_comment

修复 Firefox 中的 Active Storage 直接上传

由于 Firefox 无法处理 input[type=submit] 上的点击事件,因此无法在其中直接上传。但是,此 PR 修复了该问题。

Capybara puma 服务器配置修复

在为系统测试加载 config/puma.rb 配置时,此 PR 修复了一个问题。

就这样了!与往常一样,时间不够,无法涵盖每个变更,如果你愿意,可以自己查看 变更完整列表