大家早上好,我是 zzak。我们现在已经正式过完 6 月份的一半了,本周内容较少,但我们还是开始吧。
默认在生产环境中启用 force_ssl=true
此 PR 影响新生成的应用,使其在生产模式下默认执行 SSL 强制,确保对应用的所有访问都通过 SSL 进行,并带严格的传输安全性和使用安全 Cookie。
增加 PG 枚举删除、重命名、添加值和重命名值
此 PR 最初于一年前打开,现已最终合并,并向 PostgreSQL 适配器中增加了对 rename_enum
、rename_enum_value
和 add_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 位贡献者!
敬请期待下次更新!
订阅,我们将向您发送电子邮件。