2020 年 10 月 11 日,星期日

安全更新、错误修复以及更多内容!

由 gregmolnar 发布

大家好,我是 Greg,为大家带来 Ruby on Rails 的最新消息!

Rails 6.0.3.4 已发布!

Rails 6.0.3.4 已发布!这是一个安全更新,并修复了 Actionable Exceptions 中可能存在的 XSS 攻击向量。
您可以在 此处 阅读有关该问题的更多信息,并在此处 查看包含修复的提交

优化未加载的 ActiveRecord::Relation#include?

此 PR 引入了一个 exists? 调用,而不是将整个 relation 加载到内存中,从而提高了性能。

修复在提供 offset 时 ActiveRecord::Relation#include? 的情况

这是对上述改进的后续 PR,因为原始解决方案在提供 offset 时会破坏 includes?,但此更改涵盖了这种情况,并在提供 offset 时回退到加载 relation。

支持将 record 传递给 uniqueness validator 的 :conditions 选项

通过此更改,可以根据 record 的属性为 uniqueness validation 构建条件。

允许在 cache-control header 中仅使用 no-store

此 PR 允许设置默认的 Cache-Control header,使其仅反映简单的 no-store 指令,当设置此项时,所有其他缓存指令将被删除。

过去一周有 20 人为 Rails 贡献!如果您想加入其中,请查看 公开议题 列表!下周再见!