2025年4月25日,星期五

持续改进框架

发布者:Claudio Baccigalupo

你好,我是Claudio Baccigalupo。让我们一起来看看本周Rails代码库中的一些变更。

为 bin/setup 添加 --reset 选项
在开发环境中,这使得零 out 数据库和加载种子数据更加容易。

添加 assert_in_body/assert_not_in_body
让测试可以在不经过 DOM 操作的情况下,检查响应体是否包含特定文本。

为 ActiveRecord::DatabaseConfigurations 添加加载钩子
在定义数据库任务之前,提供了一种使用 initializer 来注册数据库配置处理程序的方法。

确保所有 railties 测试都要求 strict_warnings
防止在未被通知的情况下,警告被合并。

按表对 schema cache 中的列和索引进行排序
完成了确保 db/schema_cache.yml 文件内容具有稳定顺序的工作,其中表、列和索引都按名称排序。

将现有连接传递给 #arel 中的 #to_sql
提高了包含 GROUP BYHAVINGupdate_alldelete_all 查询的性能。

您可以在此处查看所有变更的完整列表。 上周,我们有16位贡献者参与了Rails代码库的贡献!

下次再见!

订阅以通过邮件获取这些更新。