想要一些免费的速度提升吗?好了,给你。Rails 3.0.3 包含了一个速度更快的 Active Record 版本,它恢复了从 Rails 2.3.x 到 3.x 期间丢失的性能,甚至更多。Aaron Patterson 在基准测试、调整和优化支撑 Active Record 3 的 ARel 引擎方面做得非常出色,结果是“Teh Snappy”(非常快)。
你可以在他关于 ARel 2.0 的文章中了解更多关于 Aaron 工作的内容。如果你敢的话,你也可以看看他在 RubyConf 的幻灯片,其中更详细地介绍了重写和提速(警告:里面有男孩接吻的幻灯片!)。
除了免费的速度提升,我们还包含了一大堆小的修复。所以一切都运行得更好、更快。你还能要求什么呢?哦,它还是 Rails 3.0 的一个“即插即用”的替代品 — 没有 API 更改。你得到了。
在 Github 上查看 所有更改。使用 gem install rails 安装最新版本。或者绑定到 v3.0.3 标签。
尽情享用!
注意:Active Record 3.0.3 错误地将其实际版本报告为 1 而不是 3。这不会对你做的任何事情产生影响,除非你特别检查了那个实际版本。但如果这让你非常恼火,它已经在 3-0-stable 分支上得到了修复。