您好,我是 Greg。让我们一起看看本周 Rails 代码库的更改。
Rails World 2024 更新
本周宣布了会议地点、赞助选项、CFP 信息和门票价格。
修复在 Concern 中包含 url_helpers 模块
动态生成的 url_helpers 模块是一个 ActiveSupport::Concern。因此,当它直接包含在另一个 ActiveSupport::Concern 中时,它的 included 块将延迟到后者本身在别处被包含时才执行。因此,在这种情况下,在 def self.included(base) 中调用 base._routes 将会引发 NoMethodError,因为 included 块尚未定义 _routes 方法。
公开 assert_queries_match 和 assert_no_queries_match 断言
另外两个与 ActiveRecord 查询相关的测试断言被公开。新的助手可以用来测试生成的查询是否匹配或不匹配正则表达式。
整合 bug 报告模板并移除 gem 版本
在此更改之前,Rails 仓库中保留了两套 bug 报告模板,它们之间唯一的区别是使用的 Rails 版本。由于更改这一点只需一行代码,因此从现在起将只有一个模板。
添加 actionview bug 报告模板
此拉取请求引入了 Action View bug 报告模板,供贡献者复现 ActionView::TestCase 实例失败的问题。
为 Active Storage 内联服务添加 webp 和 avif 作为允许的格式 webp 和 avif 已添加到 Active Storage 内联服务允许的内容类型中。
您可以在 这里查看所有更改。 上周有 14 位贡献者为 Rails 代码库做出了贡献!
下次再见!
订阅以通过邮件获取这些更新。