2008 年 6 月 16 日星期一

Rails 本周动态(2008 年 6 月 16 日)

由 Antonio Cangiano 发布

这是 Rails 本周动态的第一个版本。正如 Gregg Pollack 几天前宣布的那样,本周专栏将报道 Rails 社区的亮点。我的目标是为您提供状态更新,就好像您已经休假一周一样。我将尽力每周保持一致,在星期日或星期一发布一次。作为我的第一次尝试,我将依赖您的反馈,确认我正处在正确的轨道上,并且对您有用;因此,请随时在以下评论部分中表达您的意见。

随着 Rails 2.1 的推出,大多数开发人员都期待着将他们的技能(和项目)升级到最新版本。如果您是其中之一,我强烈建议您查看 Carlos Brando 的 Ruby on Rails 2.1 –有什么新功能 免费电子书的第二版,该电子书提供英文和葡萄牙语版本,并提供 意大利语翻译当前也正在进行中。您还可以阅读 Rob Anderton 的 Rails 2.1 改进的缓存功能的出色概述,以及对 memcached 的内置支持。

上周,Phusion 宣布 了 Passenger 2.0(又名 mod_rails)的第一个候选版本。此版本引入了对 Rack 的支持,也为备用 Web 框架打开了大门。在同一公告中,Ruby Enterprise Edition 正式发布。尽管带有“Enterprise”标签,但这是 Ruby 的完全开源版本,其主要要求是减少在 Linux 和 Mac OS X 上的内存占用。

说到 Enterprise,Dr Nic 发布了他 Composite Primary Keys gem 的 1.0.2 版本。从 1.0.0 版 开始,它终于赶上了 Active Record 2.1。Erubis,ERB 的快速替代品,在其 2.6.1 版本中也推出了对 Rails 2.1 的支持。一周后,2.6.2 版本发布,它还包括对 Ruby 1.9 的支持。您可以通过运行以下命令来安装它
gem install erubis 或从 RubyForge 下载它

上周,Ryan Bates 又发布了两个 Railscast。第一个是关于 如何使用 Git 为 Rails 做出贡献 的,不必多说,它受到了高度推荐。第二个 关于用无穷滚动效果代替分页,就像 DZone 所做的那样。如前所述,有些插件可以做到这一点,但 Ryan 的方法是从头开始构建,绝对值得一试。

其他一些有趣的文章包括:有关使用 Thinking Sphinx插件的简明指南(以及必需的Sphinx 入门指南)、适用于 Rails 的轻松灵活的 Breadcrumbs(尽管它们显然并不是每个人都喜欢的),最后是GemPlugins:对 Rails 插件未来的简要介绍

最后,本博客之前曾报道过两则公告,但它们都值得重复。第一则公告是Capistrano 2.4发布,第二则公告是RailsConf Europe 2008已开放注册。该会议将于 9 月 2 日至 4 日在德国柏林举行。在 7 月 15 日之前注册,您还可以节省 150 欧元。

本周就这些。如您所见,内容并不短缺,因为我们拥有一个非常活跃的社区。如果您想阅读来自 Ruby 方面的更多更新,请访问This Week in Ruby