大家好,我是 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_match
和 assert_no_queries_match
断言
公开了另外两个与 Active Record 查询相关的测试断言。新辅助函数可用于测试生成的查询是否与正则表达式匹配或不匹配。
合并错误报告模板并移除 Gem 版本
在此变更之前,Rails 存储库中保留了两组错误报告模板,但它们之间的唯一区别是使用的 Rails 版本。由于更改此项只需要一行代码,因此今后将为它们提供一个模板。
添加 actionview 错误报告模板
此拉取请求为贡献者引入了 Action View 错误报告模板,以便在失败的 ActionView::TestCase
实例中复制问题。
为 Active Storage 添加 webp 和 avif 作为内联呈现的允许格式 webp
和 avif
已添加到 Active Storage 可用于内联呈现的允许内容类型中。
你可以在 此处 查看所有变更列表。 上周共有 14 位贡献者 为 Rails 代码库做出贡献!
我们下期再见!
订阅,接收推送的动态更新。