2024 年 3 月 1 日,星期五

增加了固定装置方法和 bug 修复

Wojtek 发表于

嗨,Wojtek 来自这一边。让我们探索本周 Rails 代码库中的几个变化。

Rails 安全更新版本
Rails 6.1.7.7、7.0.8.1 和 7.1.3.2 版本已于上周发布,其中包含了针对安全问题修复。

在测试中公开一个通用的“固定装置”方法
为了避免方法冲突(例如与 Minitest 中的示例),现在可以像这样加载固定装置

assert_equal "Ruby on Rails", web_sites(:rubyonrails).name
assert_equal "Ruby on Rails", fixture(:web_sites, :rubyonrails).name

引入 assert_initializer
对现有的initializer 生成器操作进行补充。

在开发/测试环境中设置 default_url_options 值
在此提交之前,如果邮件中包含使用*_path 帮助器构建的 URL,新 Rails 应用程序将引发ActionView::Template::Error

修复 Active Record 中未派生的外键的错误消息
使用带有一个非主键列的query_constraints 方法过去会按预期引发,但错误消息不正确。已修复此问题,并使用更合适的错误消息进行引发。

您可以在此处查看完整的更改列表。 过去的一周内,有13 位贡献者为 Rails 代码库做出贡献!

直到下一次!

订阅以获取通过邮件发送给您的这些更新。