2010 年 4 月 1 日,星期四

Rails 3.0:第二个 Beta 版本发布

作者:David

这比我们预期的花费了更长的时间,但话说回来,什么不是呢?这是 Rails 3.0 的第二个 Beta 版本,希望这是我们发布候选版本之前的最后一个阶段。仍然存在一些已知的问题(请参阅列表末尾),但自上一个版本以来我们已经取得了巨大的进步,像 Bundler 这样的辅助工具也一样。

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

请安装 beta 2 版本,并在新旧应用程序中进行测试。(在确保您使用的是 Ruby Gems 1.3.6 并通过 gem update --system 更新后,使用 gem install rails --prerelease 进行安装)。

您可以使用 Jeremy McAnally 出色的 rails_upgrade 插件 将 2.3.x 应用程序升级到 3.0(同时还可以获得 他的升级手册)。目前已经有相当多的 Rails 3 应用程序 已经上线 运行

非常感谢所有为此付出努力的人。Rails 3 是一个巨大的工程,看到社区齐心协力将其完成是一件令人高兴的事。

请注意,Ruby 1.8.7 p248 和 p249 存在 marshaling 错误,会导致 Rails 2.3.x 和 Rails 3.0.0 崩溃。Ruby 1.9.1 在 Rails 3.0.0 上会直接出现分段错误,所以如果您想在 1.9.x 上使用 Rails 3,请使用 1.9.2 trunk 以获得流畅的体验。

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