2016年7月29日,星期五

🔎 本周 Rails:大量调查,如此多的错误修复!🔍

由 prathamesh 发布

我是来自Rails秘密部门的侦探  🕵  Prathamesh 报道。

本周我们忙于调查许多  🐛🐛🐛🐛🐛 ,很高兴地宣布我们成功侦破了许多神秘案件 💪

Rails贡献者

22位侦探在本周侦破神秘案件,工作出色  🔍 。同时欢迎4位新  🕵  加入我们不断壮大的贡献者名单!

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

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

修复

在 finder 方法中使用已加载的记录

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

当 associated_with? 为 true 时,正确返回 associated_table

此修复解决了has and belongs to many 关联在关联名称和表名称相同时失败的问题。

移除 join_dependency 中的循环连接引用

此修复解决了使用当前作用域在同一表上进行循环连接时出现的堆栈级别过深崩溃问题。

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

在此更改之前,未由数据库支持的虚拟属性会抛出错误,除非显式初始化。此更改修复了此问题,并清理了虚拟属性的实现。 

改进

在为下一次请求清理环境时重置 rack.input

在此更改之前,通过post请求发送的参数会在 Action Controller 测试中的请求之间泄露。此更改通过在请求清理结束时清理rack.input来防止这种情况。

更改了 partial 渲染,允许使用不实现 to_ary 的集合

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

总结

本周 Rails 的内容就到这里!还有许多其他出色的贡献和调查,数量太多无法在此一一列出,但欢迎您 查看

下周再见!  🕵 🔍 💪