2023年12月15日,星期五

暴露的查询断言方法以及更多

作者:Wojtek

你好,我是Wojtek,带来Rails代码库的最新更改。

公开查询测试断言方法
为了断言预期的查询次数,Rails内部使用了assert_queriesassert_no_queries。这些断言现在也可以在应用程序中使用。

允许服务压缩的SVG图像
这会将image/svg+xml添加到ActionDispatch::Static的可压缩内容类型中。

如果Trilogy适配器中设置了套接字,则忽略主机
这允许通过DATABASE_URL在UNIX套接字上配置连接。

在Action Mailbox数据库模型中考虑Active Record后缀
修复了所有与Action Mailbox数据库相关的模型,以遵循table_name_prefix配置。

在Action Text数据库模型中考虑Active Record后缀
后续将对Action Text模型也做同样的操作。

添加runner脚本选项以禁用执行器包装
使用bin/rails runner –skip-executor选项,不使用执行器包装runner脚本。

为MySQL添加nulls_last和nulls_first
修复了在尝试使用nulls_first/nulls_last进行排序时遇到的不一致行为,该行为在此问题中有所描述。

为SQLite3适配器添加对生成列的支持
自SQLite 3.31.0版本起,已支持生成列(存储和动态)。

为ActionController::Live#send_stream添加插装
允许订阅send_stream事件。事件负载包含文件名、处理方式和类型。

您可以在此处查看所有更改列表。过去一周,有28位贡献者为Rails代码库做出了贡献!

下次再见!

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