2016 年 3 月 11 日,星期五

本周 Rails 概况:稳定发布、`Parameters#dig` 及更多精彩修复

来自分享 huoxito

嗨,大家好!

这里是由华盛顿为您带来的关于Rails的最新消息!

本周的 Rails 贡献者

在本周,我们再次向 40 位改善此框架的人致敬!

Rails 4.2.6 和 4.1.15 已发布

经过多轮发行候选者,本周迎来了最新的稳定版本。如果您一直关注最新的安全补丁,那么升级应该相当轻松。

新功能

引入了 ActionController::Parameters#dig

Hash#dig 相似,本周引入了这款适合 Ruby 2.3.0 用户的彩蛋,且应该与 Rails 5 同时发布。

改进内容

统一了 JSON 转储/加载操作中作业有效负载的对称性

最后一种非原生 JSON 数据类型(即 Ruby 符号)已经过标准化,以便可以进行成功的运行时检查。

针对 respond_to 收集器的默认渲染行为

可让使用 respond_to 块的操作与 Rails 5 的默认 :no_content 响应(针对丢失的模板)齐头并进。

防止 Marshal.load 无限循环

改善了不同版本 Rails 之间已编组对象(例如 Rails 4.0.x 和 4.2.x)的兼容性

在子类的作用域内执行 default_scope

为涉及 default_scope 的查询提供了恰当的上下文,该查询由 ActiveRecord#Base.abstract_class 子类触发。

结束语

本周 Rails 概况至此结束。与往常一样,还有许多我们无法在此处介绍的内容,因此,请自行查看变更内容。

敬请期待下一次的分享!