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,则不需要对您的应用程序进行任何更改。