Rails 2.3.2发布 更新数量创历史之最

开发
Ruby on Rails团队发布了最新版的Rails 2.3.2,这个版本进行了很多的重要特性和功能更新。

Ruby on Rails团队发布了***版的Rails框架——Rails 2.3.2。Rails 2.3.2是在Rails 2.2发布后几个月出来的,进行了很多重要的更新,这对于所有Rails开发者和爱好者来说实在是个喜讯。

相比于之前的版本,此次发布的Rails的更新数量都创下了历史之最。您可以请看Rails 2.3发布说明来了解完整的更新列表。新版的Rails框架依然可以使用如下命令完成安装:

gem install rails 

另外,此次的Rails更新,无论你使用的是Ruby 1.8还是新发布的Ruby 1.9.1,Rails 2.3都可以通过自带的所有测试,无需担心Rails对Ruby具体版本的约束。

Rails 2.3.2版本的部分更新说明如下:

应用架构

Rack支持,Rails获得了Rack支持,这样就可以对Web服务器和Web框架使用标准的API。

Rails在一定程度上简化并重写了script/server的基础架构。过去在script/server中支持的服务器列表已经不见了,取而代之的是Rails现在依靠Rack了,同时script/server也采取了这种做法——这意味着Rails能够支持Rack所支持的任何服务器。

Rails文档

尽管在通常情况下,我们并不将文档看作是产品发布的一个特性,但Rails的发布却对开发者所用文档的方方面面都进行了更新。文档通常都是很多开源项目***要完成的东西,而且也是做的最差的一部分,但Rails团队却付出了极大的努力以向开发者提供真正优秀的文档。

值得注意的是,Rails文档的很多改变和更新都来自于其核心团队与新成立的Rails Activists。

Active Record更新

该版本中有很多Active Record更新,包括嵌套事务的引入

◆嵌套属性
◆嵌套事务
◆动态范围
◆默认范围
◆批处理
◆多种回调条件
◆使用having进行查找
◆重新连接MySQL

Action Controller变化

◆支持统一的渲染
◆支持应用控制器的重命名
◆支持HTTP摘要认证
◆更高效的路由
◆基于Rack的延迟加载的Session
◆改变了MIME类型的处理
◆优化了respond_to
◆改进了缓存性能
◆本地化视图
◆局部转换

Action View变化

◆嵌套的对象表单
◆智能的局部渲染
◆日期选择助手
◆AssetTag Timestamp缓存
◆将主机作为对象
◆增加了grouped_options_for_select辅助方法
◆为表单的select增加了禁用选项

Active Support变化

Active Support的一些变化让人赏心悦目,其中包括新的Object#try。

◆Object#try
◆Object#tap Backport
◆针对XMLmini可交换的解析器
◆为TimeWithZone增加了毫秒级别支持
◆JSON关键字引用


更多版本消息请参考:http://guides.rubyonrails.org/2_3_release_notes.html

【编辑推荐】

  1. 2009年Rails框架 优化性能积极改进
  2. Rails 2.2 正式版发布
  3. Ruby on Rails为企业SOA做好准备了吗
责任编辑:佚名 来源: 51CTO整理
相关推荐

2022-07-29 09:48:08

漏洞网络攻击

2009-07-21 12:49:10

Ruby on RaiRoR

2009-09-04 16:21:37

Ruby on Rai

2009-11-30 13:43:49

Rails 2.3Ruby 1.9

2010-12-08 09:55:57

VirtualBox

2009-08-27 09:34:29

CKEditor 3.FCKEditor

2011-09-23 16:22:35

2010-06-09 09:21:21

Rails 3

2010-10-11 10:05:35

Ubuntu Twea

2013-11-04 15:03:56

LinuxLinux内核

2009-07-01 09:36:26

Firefox3.5

2023-09-19 21:02:41

2011-11-02 17:08:48

OpenBSD发布

2009-02-25 09:35:12

LinuxBASH 4.0OS X v10.4

2009-06-21 13:37:53

2012-03-15 16:46:02

JavaMyBatis

2009-09-27 13:41:55

Eclipse 3.5

2011-08-02 09:15:49

LibreOffice

2012-11-14 09:31:13

CloudStackIaaSCitrix

2012-03-15 09:57:59

JavaDynamicRepo
点赞
收藏

51CTO技术栈公众号