2020年10月19日,星期一

新的 API Docs 站点、可配置的缓存编码器、错误修复以及更多!

发布者:andyatkinson

你好!我是Andy,为你带来本周Ruby on Rails最新发布内容!

新的API文档后端

基于frame的Rails API文档站点已被CSS和Turbolinks取代。现在支持深度链接!让我们花点时间回忆一下90年代朴实的<frame/>时代吧!请在https://api.rubyonrails.cn上查看。

DatabaseConfigurations#find_db_config的稳定排序

多个数据库的配置排序不能保证是稳定的。此PR修复了这个问题,并包含了一个带有更多信息的支持性测试。

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

当二进制数据存储在序列化列中时,此更改确保了原始值的保留。查看支持性测试以获取示例。

使ActiveSupport::Cache的coder可配置

此PR为指定自定义coder奠定了基础。PR作者描述了一个迁移到2个不同缓存存储的场景作为潜在用例。

在从控制器渲染对象时包含布局

你有没有注意到Rails在尝试从带有布局的控制器进行渲染时,就像“不”,嗯,我这里有好消息告诉你。

修复 read_attribute_before_type_cast

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

修复、优化和文档

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

感谢本周为Rails做出贡献的20位人士。如果你想成为其中的一员,请查看待处理的issue列表。下次再见!