没有什么能像推出一个新的重大更新,为代码查找缺陷,当它出现在数百个正在使用的应用程序中。谢天谢地,修复速度几乎与报告一样快。无论如何,你必定要立即更新到 0.12.1。有一大堆 Action Pack 和 Active Record 的修复(大多数与新的 eager loading 有关)。
这些是脏活儿,所以你不用再查找了。首先是 Action Pack
- 为在功能测试中模拟 XMLHttpRequest 添加了 xml_http_request/xhr 方法 #1151 [Sam Stephenson]。示例:xhr :post, :index
- 修复了 Ajax.Base.options.asynchronous 在 Ajax.Request 中不受重视的问题(感谢 Jon Casey)
- 修复了 :get、:post 及其他应该采用 flash 数组作为第三个参数,就像 process #1144 [[email protected]]
- 修复 Flash.now 存在的问题
- 修复对所有已分配散列的字符串化。牺牲的是 assigns[:person] 无法在测试中使用。相反,必须使用 assigns[“person”] 或 assigns(:person)。换句话说,assigns 的键保持为字符串,但我们添加了一个基于方法的访问器来满足对符号的需求。
- 修复了渲染一个模板会需要与数据库建立连接的问题 #1146
接下来是 Active Record
- 修复了空关联和其他一些内容上 eager loading 触发琐碎数据库查询的问题
- 修复了 eager association 中加载的顺序
- 修复了从 has_many association 中共同使用 eager loading 和 ordering 时产生的杂散逗号 #1143
更新就像以往一样,使用 gem install rails --include-dependencies
不能更简单了。