Rails 2.3.2發(fā)布 更新數(shù)量創(chuàng)歷史之最
Ruby on Rails團隊發(fā)布了***版的Rails框架——Rails 2.3.2。Rails 2.3.2是在Rails 2.2發(fā)布后幾個月出來的,進行了很多重要的更新,這對于所有Rails開發(fā)者和愛好者來說實在是個喜訊。
相比于之前的版本,此次發(fā)布的Rails的更新數(shù)量都創(chuàng)下了歷史之最。您可以請看Rails 2.3發(fā)布說明來了解完整的更新列表。新版的Rails框架依然可以使用如下命令完成安裝:
gem install rails |
另外,此次的Rails更新,無論你使用的是Ruby 1.8還是新發(fā)布的Ruby 1.9.1,Rails 2.3都可以通過自帶的所有測試,無需擔(dān)心Rails對Ruby具體版本的約束。
Rails 2.3.2版本的部分更新說明如下:
應(yīng)用架構(gòu)
Rack支持,Rails獲得了Rack支持,這樣就可以對Web服務(wù)器和Web框架使用標(biāo)準(zhǔn)的API。
Rails在一定程度上簡化并重寫了script/server的基礎(chǔ)架構(gòu)。過去在script/server中支持的服務(wù)器列表已經(jīng)不見了,取而代之的是Rails現(xiàn)在依靠Rack了,同時script/server也采取了這種做法——這意味著Rails能夠支持Rack所支持的任何服務(wù)器。
Rails文檔
盡管在通常情況下,我們并不將文檔看作是產(chǎn)品發(fā)布的一個特性,但Rails的發(fā)布卻對開發(fā)者所用文檔的方方面面都進行了更新。文檔通常都是很多開源項目***要完成的東西,而且也是做的最差的一部分,但Rails團隊卻付出了極大的努力以向開發(fā)者提供真正優(yōu)秀的文檔。
值得注意的是,Rails文檔的很多改變和更新都來自于其核心團隊與新成立的Rails Activists。
Active Record更新
該版本中有很多Active Record更新,包括嵌套事務(wù)的引入
◆嵌套屬性
◆嵌套事務(wù)
◆動態(tài)范圍
◆默認范圍
◆批處理
◆多種回調(diào)條件
◆使用having進行查找
◆重新連接MySQL
Action Controller變化
◆支持統(tǒng)一的渲染
◆支持應(yīng)用控制器的重命名
◆支持HTTP摘要認證
◆更高效的路由
◆基于Rack的延遲加載的Session
◆改變了MIME類型的處理
◆優(yōu)化了respond_to
◆改進了緩存性能
◆本地化視圖
◆局部轉(zhuǎn)換
Action View變化
◆嵌套的對象表單
◆智能的局部渲染
◆日期選擇助手
◆AssetTag Timestamp緩存
◆將主機作為對象
◆增加了grouped_options_for_select輔助方法
◆為表單的select增加了禁用選項
Active Support變化
Active Support的一些變化讓人賞心悅目,其中包括新的Object#try。
◆Object#try
◆Object#tap Backport
◆針對XMLmini可交換的解析器
◆為TimeWithZone增加了毫秒級別支持
◆JSON關(guān)鍵字引用
更多版本消息請參考:http://guides.rubyonrails.org/2_3_release_notes.html
【編輯推薦】