2011 年 8 月 4 日星期四

[ANN] Rails 3.0.10.rc1 已发布!

作者 aaronp

嗨,各位:

Rails 3.0.10.rc1 已发布。和往常一样,请大家试用此候选版本,并向 ruby on rails 核心邮件列表 报告任何问题。如果未发现问题,我们将在 8 月 8 日(美国太平洋时间下午 5 点左右)发布 3.0.10。

如果你确实发现了问题,请将问题发送到 Rails 核心邮件列表。如果发现该候选版本与之前发布的版本不向后兼容,我们将推出另一个候选版本,并推迟最终发布日期。

请记住,这是你否决 / 推迟 rails 发布的机会。请借此机会进行测试!

更改内容

你可以在 github 上找到变更清单。以下是一些值得注意的摘录:

摘自 ActionPack

  • 修复了一个问题,即仅包含 after 过滤器的高速缓存清理程序不会有控制器对象,它会引发针对空值的 controller_name 未定义方法异常[jeroenj]

  • 确保在引发异常时记录状态代码。

  • 尊重 OutputBuffer 子类。

  • 修复了 ActionView::FormOptionsHelper#select:multiple => false

  • 避免在片段缓存命中时额外调用 Cache#read

摘自 ActiveRecord

  • 向 schema.rb 文件添加了 Magic 编码注释

  • 默认情况下,schema.rb 写入为 UTF-8。

  • 确保在运行 rake db:schema:dump 时建立连接。

  • 关联条件不会覆盖联接条件。

  • 销毁记录会先销毁 HABTM 记录,然后再销毁其自身。GH #402。

  • 使 ActiveRecord::Batches#find_each 不再返回 self

  • 更新 PG 中的 table_exists?,以始终使用当前 search_path 或明确设置的架构(如果明确设置)。

结束

谢谢!

-Aaron <3