2015年6月20日,星期六

本周 Rails:安全版本发布,Enumerable Relations 等!

发布者:huoxito

####

你好!

我很高兴我们都能坚持到这个星期五。这是华盛顿再次为我们每周的 Rails 通讯整理了一些故事。

本周 Rails 贡献者

保持我们的传统,让我们从本周为 rails/rails 提交了提交的 32 位杰出贡献者开始。请记住,还有许多其他人通过创建 issue 和帮助核心团队进行 PR 审查做出了贡献。

Rails 安全版本 3.2.22、4.1.11 和 4.2.2

是时候升级您的应用程序了。本周在Rails 安全邮件列表上发布了五个公告。如果您还没有加入,请考虑也加入该列表。

改进

将 Enumerable 包含在 ActiveRecord::Relation 中

经过几年后,Rails 核心团队似乎改变了主意,Enumerable 终于被包含在 active record relations 中了。事物在变化,我认为这是好的。

修复

自动加载 ActiveRecord::RecordInvalid

感谢出色的开源社区,有人注意到 ActiveRecord::RecordInvalid 没有像预期的那样被预加载。此修复已向所有支持的分支回溯。

已弃用

从默认设置中删除 ContentLength 中间件

根据 Rack 规范中的旧更改,Rails 5 将不再默认附带 ContentLength 中间件。

将 hash 作为第一个参数传递给 ActionController::Head 已弃用

现在应该显式地先传递状态,然后将选项 hash 作为第二个参数传递。

本周内容总结

这就是本周 Rails 的全部内容。一如既往,这里有比我们能涵盖的更多的变化,但请随时自行查看

您是否一直在考虑为我们撰稿,但又害怕将自己暴露出来?别担心,您可以通过有建设性的批评和全面的语法纠错来帮助我们的编辑提高写作水平。

您准备好了吗?今天就告诉 Godfrey 吧。