2020 年 10 月 19 日,星期一

新版 API 文档网站、可配置缓存编码器、错误修复,以及更多精彩内容!

发布者:andyatkinson

嗨,大家好!我是 Andy,我将为您分享本周 Ruby on Rails 的最新动态!

API 文档新后端

基于框架的 Rails API 文档网站已替换为 CSS 和 Turbolinks。现在支持深度链接!让我们花点时间来回忆一下 90 年代那简陋的 <frame/>!欢迎访问 https://api.rubyonrails.net.cn 查看详情。

DatabaseConfigurations#find_db_config 使用稳定排序

并未保证为多个数据库排序的配置保持稳定。此 PR 修复了该问题,并附上了包含更多信息的配套测试。

处理 Active Record 序列化列中的二进制字符串

此更改可确保在序列化列中存储二进制数据时保留原始值。查看配套测试以获取示例。

使 ActiveSupport::Cache 编码器可配置

此 PR 奠定了指定自定义编码器所需的基础。PR 作者将用于在 2 个不同的缓存存储之间迁移的情况描绘为一种潜在的用例。

在从控制器呈现对象时包含布局

您是否曾注意到,在尝试使用布局从控制器进行渲染时,Rails 就好像 “不搭理您” 一样?好吧,我有一些好消息要告诉您。

修复 read_attribute_before_type_cast

作者表示:“通过此更改,read_attribute_before_type_cast 即使 attr_name 是 attribute_alias,也能在类型转换之前获取值。”

修复、优化和文档

最后,让我们认清这些贡献者,他们 修复了一个不稳定的测试、创建了一个 优化 来避免不必要的查询,以及另一个避免了 重复记录 的优化。除此之外,本周还提供了 5 个包含文档改进的 PR!谢谢大家!

感谢本周为 Rails 做出贡献的 20 位开发者。如果您希望成为其中一员,请查看 未解决问题 列表。我们下次再见!