你好!我是播客 Andy, 为你带来本周 Rails 动态的另一版内容。
我位于寒冷的北方气候中 ❄️️,我们现在正处于冬季。对我来说,这是呆在室内深入研究一些新代码的最佳时间。让我们看看过去一周对 Ruby on Rails 做出的部分最新更改。
本周我们有 31 位贡献者。可以看到提交了很多修复 bug 的 PR。非常感谢所有贡献者!
此更改提供了一个选项,可在测试中启用 Ruby 警告。
此 PR 重构了反射,以便我们可以对每个反射进行迭代,并要求反射对象应用当前正在构建的查询中应该应用哪些作用域。
现在,当发生 ActiveRecord::SerializationTypeMismatch 错误时,我们将知道导致错误的属性。
此补丁更新了计算 Postgres 中的 column_definitions() 的方法。作者很好地使用 EXPLAIN 工具,展示了新实现效率更高。
through_record
对于 has_one :through 关联,如果未重置 through_proxy,设置新记录会导致运行时错误 Can’t modify frozen hash。
以上就是本周 Rails 动态的所有内容。还有很多其他杰出的贡献,太多无法在此列出,但请随意 查看!
下周见!