星期四,2010 年 4 月 1 日

Rails 3.0:第二个 Beta 版本

发布者 David

耗费时间比我们预想的更长,但是话又说回来,还有什么不是呢?这是 Rails 3.0 的第二个 Beta 版本,我们希望它在发行候选版本之前是最后一站。虽然仍有少数已知的回归(请参阅末尾的列表),但自从上次发布以来,我们已取得巨大进步,而且辅助工具(如 Bundler)也取得了巨大进步。

您可以在每个框架的 CHANGELOG 中找到所有详细更改:Action MailerAction PackActive RecordActive ResourceActive ModelActive SupportRails

请安装 Beta 2,然后使用新应用和现有应用对其进行尝试。(请确保已使用 gem update --system 启用 Ruby Gem 1.3.6,然后使用 gem install rails --prerelease)。

您可以使用 Jeremy McAnally 出色的 Rails_upgrade 插件 将 2.3.x 应用转到 3.0(还可以获取 更新手册)。已有大量 Rails 3 应用 发布 已上线。

非常感谢参与此项工作的所有人员。Rails 3 是一个庞然大物,我们非常荣幸地看到社区齐心协力将其构建。

请注意,Ruby 1.8.7 p248 和 p249 存在编组错误,这会导致 Rails 2.3.x 和 Rails 3.0.0 崩溃。Ruby 1.9.1 可以在 Rails 3.0.0 上直接分段错误,因此如果您想要将 Rails 3 与 1.9.x 配合使用,请使用 1.9.2 主干,以实现平稳运行。

已知回归:除非设置 configuration.action_controller.session,否则 Rails 会崩溃config.thread_safe 不起作用无法从 HTML 模板运行 RJS 部分回溯抑制器经常从测试失败的回溯中移除应用行ActiveRecord 对 error_messages_for 进行双重转义