2009年1月23日,星期五

本周 Edge Rails 动态

发布者 Mike Gunderloy

2009年1月17日 - 2009年1月23日

Edge Rails 本周有 28 次提交。以下是其中一些。一如既往,如果您想查看每一次更改,请访问 GitHub 提交列表。随着 2.3 的临近,我们看到的提交大多是错误修复,而不是新功能,我通常不会在此介绍这些。

更多的 Rack 中间件

Rails 的 Rack 化仍在继续,越来越多的 Rails 代码被重构为 Rack 中间件。本周,XML、JSON 和 YAML 的解析器已被移入 ActionController::ParamsParser 中间件。从长远来看,这种重构将使许多 Rails 服务对其他 Rack 客户端开放,而无需每个框架都重新发明相同的轮子。 提交

弃用

如果您曾习惯使用 script/performance/request 来查看基于集成测试的性能,那么您需要学习一项新技巧:该脚本已从核心 Rails 中移除。但如果您依赖它,请不要担心。现在有一个新的 request_profiler 插件,您可以安装它来恢复完全相同的功能。

另外,在弃用列表中还有 ActionController::Base#session_enabled?,当您尝试使用它时,它现在会返回一个弃用警告。但考虑到会话现在是惰性加载的,要禁用它们,您只需要不使用它们即可。 提交

为所有人提供本地缓存!

上周,我们看到了使用 MemCacheStore 的缓存性能改进,它维护了一个本地请求缓存,以避免重复读取。本周,这项工作被重构,以便可以用于任何远程存储。 提交