2024 年 3 月 1 日,星期五

添加了 fixture 方法和 bug 修复

作者:Wojtek

大家好,我是 Wojtek(来自 Wojtek)。让我们一起看看本周 Rails 代码库中的一些变化。

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

在测试中公开通用的“fixture”方法
为了避免方法冲突,例如在 Minitest 中,现在可以这样加载 fixture:

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 值
在此提交之前,如果一个 mailer 包含一个使用 _*_path_ 辅助方法构建的 url,新的 Rails 应用程序将会引发 _ActionView::Template::Error_。

修复 Active Record 中未派生外键的错误消息
使用 _query_constraints_ 方法配合单个非主键列(原本应该引发错误,但错误消息不正确)现在已得到修复,将引发更恰当的错误消息。

您可以在 这里 查看所有更改。 上周有 13 位贡献者 为 Rails 代码库做出了贡献!

下次再见!

订阅以通过邮件获取这些更新。