2023 年 12 月 22 日星期五

Rails 本周动态:错误报告模板变更、新增测试辅助和其他功能!

发布人 Greg

大家好,我是 Greg。让我们来探讨一下本周 Rails 代码库中的变更。

Rails World 2024 更新
本周公开了活动举办地点、赞助方式、征稿信息和门票价格。

修复在包含中包含 url_helpers 模块的问题
动态生成的 url_helpers 模块是 ActiveSupport::Concern。因此,当将其直接包含到另一个 ActiveSupport::Concern 中时,它的 included 块会延迟到后者包含在其他地方。因此,在这种情况下,在 def self.included(base) 中调用 base._routes 会引发 NoMethodError 错误,因为 included 块尚未定义 _routes 方法。

公开 assert_queries_matchassert_no_queries_match 断言
公开了另外两个与 Active Record 查询相关的测试断言。新辅助函数可用于测试生成的查询是否与正则表达式匹配或不匹配。

合并错误报告模板并移除 Gem 版本
在此变更之前,Rails 存储库中保留了两组错误报告模板,但它们之间的唯一区别是使用的 Rails 版本。由于更改此项只需要一行代码,因此今后将为它们提供一个模板。

添加 actionview 错误报告模板
此拉取请求为贡献者引入了 Action View 错误报告模板,以便在失败的 ActionView::TestCase 实例中复制问题。

为 Active Storage 添加 webp 和 avif 作为内联呈现的允许格式 webpavif 已添加到 Active Storage 可用于内联呈现的允许内容类型中。

你可以在 此处 查看所有变更列表。 上周共有 14 位贡献者 为 Rails 代码库做出贡献!

我们下期再见!

订阅,接收推送的动态更新。