2017年9月29日,星期五

本周 Rails:更接近 Rails 5.2 beta

作者:claudio

大家好!我是来自阳光明媚的洛杉矶的Claudio。我们正一步步接近 Rails 5.2 的第一个 beta 版本。来看看上周在 Ra-Ra-Rails-land 发生的那些变化。

Rails 4.2.10 发布

除非发现更多回归问题,否则这很可能是 Rails 4.2 的最后一个版本。

本周贡献者

上周有 28 位贡献者为 Rails 贡献了代码!如果您也想加入他们,不妨看看未解决的 issue 列表

预览 PDF 和视频

如果您使用 Active Storage,现在可以轻松为 PDF 文件和视频提供图像预览了!

为 MessageEncryptor 和 MessageVerifier 添加密钥轮换功能,并简化 Cookies 中间件

此 PR 引入了 ActiveSupport::KeyRotator,它提供了一个接口,可以轻松地在不同的加密算法或消息摘要、盐和密钥之间进行轮换。

为 MySQL 实现 change_table_comment 和 change_column_comment

这两种方法之前仅为 PostgreSQL 实现。

确保 HWIA#transform_keys 返回 HWIA

使 #transform_keys 与 HashWithIndifferentAccess 的其他方法(如 #transform_values、#select 和 #reject)保持一致。

在 Relation#where 中将 Set 作为 Array 处理

您现在可以在 Active Record 查询中安全地使用 Set,例如: 

User.where(id: Set.new([1, 2]))

随时查看完整的更改列表

感谢上周为 Rails 贡献代码的 28 位贡献者。如果您想加入他们,请查看未解决的 issue 列表