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 位是首次贡献。如果您有兴趣成为贡献者,可以查看 issue 列表

新功能

Active Job 的 AsyncAdapter

您是否需要创建异步作业而无需安装额外的 gem?设置 config.active_job.queue_adapter = :async 并将作业提交到 concurrent-ruby 线程池。

params.require 的新格式

params.require 现在可以接受数组作为多个值,从而可以编写更简洁的代码,例如 params.require(:person).require([:first_name, :last_name])

为 Rack 2 做准备

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

改进

提升 loadable_constants_for_path 的性能

提高 Rails 性能的 pull request 总是受欢迎的,尤其是当它们附带显示提速 9 倍的基准测试时!

修复

告别 418(我是茶壶)

RFC 7231 更改了 HTTP 状态码列表(删除“418 我是茶壶”等)。Rails 文档现已修正,以列出可用于表示状态码的符号。

总结

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

以上就是本周 Rails 的全部内容。一如既往,还有许多我们无法在此一一详述的变更,但请随时 自行查看

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

您愿意这样做吗?今天就告诉 Godfrey