2011 年 8 月 4 日,星期四

[公告] 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 过滤器的 cache sweeper 没有 controller 对象的问题,会导致对 nil 调用未定义方法 controller_name [jeroenj]

  • 确保在抛出异常时记录状态码。

  • 尊重 OutputBuffer 的子类。

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

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

来自 ActiveRecord

  • 为 schema.rb 文件添加了魔法编码注释

  • schema.rb 默认以 UTF-8 格式写入。

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

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

  • 销毁记录时,将在销毁自身之前销毁 HABTM 记录。GH #402。

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

  • 更新 PG 中的 table_exists?,以始终使用当前 search_path 或显式设置的 schema。

结束

谢谢!

-Aaron <3