星期五,2023 年 6 月 16 日

本周 Rails 动态 - 2023 年 6 月 16 日

发布者 zzak

大家早上好,我是 zzak。我们现在已经正式过完 6 月份的一半了,本周内容较少,但我们还是开始吧。

默认在生产环境中启用 force_ssl=true
此 PR 影响新生成的应用,使其在生产模式下默认执行 SSL 强制,确保对应用的所有访问都通过 SSL 进行,并带严格的传输安全性和使用安全 Cookie。

增加 PG 枚举删除、重命名、添加值和重命名值
此 PR 最初于一年前打开,现已最终合并,并向 PostgreSQL 适配器中增加了对 rename_enumrename_enum_valueadd_enum_value 的支持。

修复为复合主键关联设置反向
此错误修复适用于使用 inverse_of 选项 的模型,当使用复合主键时,此选项会导致不保存相关记录。

修复引用 CPK 模型的 “has_many through:” 关联的“destroy_all”
复合主键的另一个错误修复影响了在使用指向具有复合主键的模型的 has_many through: 关联destroy_all 的操作。

将“secret_key_base”存储在本地环境的“Rails.config”中。
因为 secrets 已经 弃用,转而使用 credentials,此 PR 通过使用 Rails.config.secret_key_base 替换 Rails.application.secrets.secret_key_base 消除了本地环境的最后一个依赖项。

弃用调用“Rails.application.secrets”
此 PR 合并后,在调用 Rails.application.secrets 时,现在将显示弃用警告,改用 Rails.application.credentials

使用缓存“︰coder”选项来指定“︰message_pack”
此 PR 从 config.active_support.cache_format_version 中删除了未发布的 :message_pack 选项,并改为向 config.cache_store 标记提供一个新的 :coder 选项。

可以 在此处 查看完整更改列表。
上周,Rails 代码库有 24 位贡献者

敬请期待下次更新!

订阅,我们将向您发送电子邮件。