大家好!我是你们的主持人 Andy,为大家带来本周 Rails 的最新动态。
我身处寒冷的北方 ❄️️,正值严冬。对我来说,这是全年最适合待在室内,沉浸在新代码的最佳时节。让我们一起来看看过去一周 Ruby on Rails 有哪些最新变化。
本周共有 31 位贡献者。有大量修复 bug 的 PR,这真是令人欣喜。非常感谢所有贡献者!
此更改提供了一个选项,可在测试中启用 Ruby 的警告。
此 PR 重构了 reflections,以便我们可以迭代每个 reflection,并询问 reflection 对象当前正在构建的查询应应用哪些 scopes。
当发生 ActiveRecord::SerializationTypeMismatch 错误时,我们现在将知道是哪个属性导致了该错误。
此补丁更新了 Postgres 的 column_definitions() 计算方式。作者巧妙地使用了 EXPLAIN 工具,表明新实现更有效率。
through_record对于 has_one :through 关联,如果 through_proxy 未重置,则设置新记录会导致运行时错误 Can’t modify frozen hash。
本周 Rails 的内容就到这里。还有许多其他重要的贡献,数量太多无法一一列出,但请随意 查看!
下周再见!