2005 年 1 月 17 日,星期一

Rails 0.9.4:缓存、过滤器、SQLite3…

发布者:admin

又一个极其强大的版本问世,使我们离传说中的 1.0 又近了一步。此版本解决了路线图中的五个步骤之一:缓存,并增加了许多其他很棒的功能。

  • 渲染缓存:添加了一个广泛的缓存模块,提供三个粒度级别(页面、操作、片段)和多种存储方式(文件、内存、DRb、MemCached)。阅读更多
  • 条件过滤器:现在可以使用 `:only` 或 `:except` 来限制给定过滤器在控制器中适用的操作。例如:before_filter :authorize, :only => [ :edit, :delete ]阅读更多
  • 关联未保存的对象:未保存对象之间的关联使得构建仅在被一起保存时才有意义的大型图变得更加容易。阅读更多
  • 数据库兼容性:SQLite3 现在受 sqlite 适配器支持,MySQL 4.1.1+ 也受包含的 Ruby/MySQL 驱动程序支持。
  • 数字字节和时间:Rails 已主动扩展了 Ruby 的一些地方,例如增加了表达式的可能性,如 45.kilobytes + 2.3.megabytes45.minutes + 2.hours + 1.fortnight阅读 更多

以上是主要亮点,但 Rails 0.9.4 包含了多达 50 项更改、修复和新功能。您可以在 Active RecordAction PackRails 的更新日志中阅读完整内容。

如果您是从 Rails 0.9.3 升级,此版本不需要对您的应用程序进行任何更改。