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
【編輯推薦】


















