星期六,2015 年 8 月 29 日

Rails 4.2.4 发布,params.require 可接受数组,Rack 2 即将推出,我已不再是茶壶!

由 imtayadeway 发布

嗨,大家好!这里是 TimClaudio 从阳光明媚的洛杉矶报道。本周我们这里经历了一场强对流天气,而 Rails 社区在活动上同样十分积极。我们来看一下要点…

版本发布

Rails 4.2.4 及 4.1.13 已发布!

新版本向后兼容,因此如果您正在使用任何 4.2.x 版本,您可以安全地升级到 4.2.4。如果您 正在使用 4.1.x,请将您的 Gemfile 提升到 4.1.13。

本周 Rails 贡献者

本周 47 位出色的人员帮助让 Rails 变得更好,其中 3 位是首次参与。如果您有意成为贡献者,您可以查看 问题列表

新功能

适用于 Active Job 的 AsyncAdapter

您是否需要在不安装额外 gem 的情况下创建异步作业?设置 config.active_job.queue_adapter = :async ,并将您的作业发布到并发 ruby 线程池。

params.require 的新格式

params.require 现在可以将多个值作为数组进行处理,从而支持更简洁的代码,例如 params.require(:person).require([:first_name, :last_name])

为 Rack 2 做准备

在 Rack 2 中, env 哈希将被更改为实际的请求和响应对象。此提交为 Rails 在发布 Rack 2 时可以兼容铺平了道路。

改进

针对 loadable_constants_for_path 的加速改进

提高 Rails 性能的请求合并始终受到欢迎,尤其是当它们附带有显示速度提升 9 倍的基准测试时!

修复

告别 418(我是茶壶)

RFC 7231 更改了 HTTP 状态代码列表(取消了“418 我是茶壶”,以及其他状态代码)。Rails 文档现在已修复,列出了可用于表示状态代码的符号。

总结

最后一件值得一提的事情是,新《行为准则》已在 主网站 上线。欢呼!

这就是本周 Rails 的全部内容。一如既往,还有更多我们没有篇幅介绍的更改,但您尽可 自行查看

你是否一直想为我们写稿,但又害怕将自己置身于险境? 不要担心,你可以通过深思熟虑的批评和普遍性的语法规范来帮助我们的编辑改进其写作能力。

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