嗨,我是 Wojtek,我来分享 Rails 代码库的最新变化。
公开查询测试断言方法
为了断言创建了预期的查询数量,Rails 在内部使用 assert_queries 和 assert_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 代码库添砖加瓦!
下次见!
订阅,将这些更新发送到您的邮箱。