2023 年 12 月 15 日星期五

公开查询断言方法等

Posted by Wojtek

嗨,我是 Wojtek,我来分享 Rails 代码库的最新变化。

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

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

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

将活动记录前缀考虑在 Action Mailbox 数据库模型中
修复所有与 Action Mailbox 数据库相关的模型,以遵守 table_name_prefix 配置。

讲活动记录前缀考虑在 Action Text 数据库模型中
后续为 Action Text 模型执行相同的操作。

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

为 MySQL 添加 nulls_last 和 nulls_first
修复了尝试使用 nulls_first/nulls_last 进行排序时的不一致行为,此问题在 此处 有所说明。

为 SQLite3 适配器添加对生成列的支持
从 SQLite 的 3.31.0 版开始支持生成列(存储的和动态的)。

为 ActionController::Live#send_stream 添加检测
允许订阅 send_stream 事件。事件负载包含文件名、处置和类型。

您可以在 此处 查看完整更改列表。 过去这一周,我们有 28 位贡献者 为 Rails 代码库添砖加瓦!

下次见!

订阅,将这些更新发送到您的邮箱。