2016年3月11日,星期五

本周 Rails:稳定版发布,`Parameters#dig` 和更多精彩修复

发布者:huoxito

你好!

我是Washington,带来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 块的 Action 与 Rails 5 默认的、用于缺失模板的 :no_content 响应保持一致。

防止 Marshal.load 无限循环

改进了 Rails 版本之间(例如 Rails 4.0.x 和 4.2.x)的序列化对象兼容性。

在子类范围内执行 default_scope

为涉及从 ActiveRecord#Base.abstract_class 的子类触发的 default_scope 的查询提供正确的上下文。

总结

以上就是本周 Rails 的全部内容。一如既往,这里有很多我们无法涵盖的内容,所以请自行查看更改

下次再见!