2016 年 7 月 29 日,星期五

🔎 本周 Rails 事件:大量调查,修复大量错误! 🔍

由 prathamesh 发布

大家好,我是侦探  🕵  Prathamesh,来自 Rails 的秘密基地。

本周我们一直忙于调查很多  🐛🐛🐛🐛🐛 ,我很高兴地宣布我们已成功解决了很多神秘案件 💪

Rails 贡献者

本周解决神秘案件的 22 位侦探进行了出色地 🔍 工作。同时欢迎 4 位  🕵  加入我们不断壮大的贡献者名单!

Ruby/Rails 应用程序不受 HTTProxy 安全问题影响

Phusion 团队发现 Ruby、Rails 和 Rack 应用程序不受最近与 HTTProxy 相关联的安全问题的影响。这是出色的  🕵  调查!

已修复

在查找器方法中使用已加载记录

如果查找查询的记录已加载,则 Rails 将使用它们而不是再次查询。

当 associated_with? 为 true 时正确返回 associated_table

这修复了当关联名称和表名称相同时has 和 belongs to many 关联会失败的问题。

在 join_dependency 中移除循环关联引用

这修复了当前范围使用对同一表进行循环关联时产生的堆叠级别过高崩溃。

更正从数据库加载的模型中虚拟属性的行为

在此更改之前,不受数据库支持的虚拟属性会在未明确初始化时引发错误。此更改修复了该问题,并清理了虚拟属性的实现。

改进

在环境被清除以进行下一个请求时重置 rack.input

在该更改之前,通过post 请求发送的参数会在 Action Controller 测试中跨请求泄露。此更改通过在请求清除末尾清除rack.input来防止这种情况的发生。

更改部分渲染,以允许不实现 to_ary 的集合

此更改允许不实现to_ary 的集合也用于渲染部分。它允许使用EnumeratorEnumerable 的实例来渲染部分。

总结

本周 Rails 事件就这些!还有许多其他出色的贡献和调查,此处无法一一列出,不过欢迎您自行为它们做出贡献

下周见!  🕵 🔍 💪