Ruby on Rails一周熱點回顧(09.03.14-09.03.20)
原創【51CTO快譯】上周有關Rails的大新聞自然是Rails 2.3版本的發布了。當然Rails edge的故事到這里可還沒結束!正相反,我們正在往下一個宏大而且令人興奮的目標前進:Rails3.0的開發。以下是目前的狀況。
2.3版最終更新
Rails 2.3發布前的最后幾天間又加入了一些新功能。這些包括:
◆為SQLite服務的DDL transactions
◆render文件和路徑的兼容
◆為Metal服務的ActionController類命名協定
Rails 2.3.2.1
Rails 2.3發布之后,即2.3.2版,很快就加上了Rails 2.3.2.1的標簽。這是因為標為2.3.2的版本中缺少了一個很重要的更正(可安裝的gem版已經包括了這個更正)。結果就是 rake rails:freeze:edge RELEASE=2.3.2 將導致這個2.3.2版死機。
作為補救,Rails小組在添加了這個重要更正之后,將主程序重新標簽為2.3.2.1。所以如果你的Rails 2.3在進程中卡死,請使用 rake rails:freeze:edge RELEASE=2.3.2.1。增加這個.1將解決該問題。
通往Rails 3.0之路
2.3出來了,下一個呢?Rails 3.0,就目前來說還比較遙遠,不過也很快的越來越近了。Rails 核心小組正在就進展的具體內容進行討論,不過可以肯定的是edge Rails很快便會有一系列的大變化。這是由于原本在分別進行開發的分支將要被合并入主版本中。要將edge用在開發中的應用時自然還是要小心些。尤其是Rails內部的變化可能導致很多插件需要被重寫。Rails edge仍將是前沿解決方案,所以要使用edge的話,你們也需要適應這樣的變化,并做好準備。
當然這并不表示Rails 2就此停止了。在Rails倉庫(repository)中還保留著新的2-3-stable版本,所有最新發布版本的穩定維護版都在這個倉庫中保存著。在2.x Rails上我們仍會下點功夫以確保其運行無誤,當然工作重點將很快轉移到Rails 3.0上。
所以,請繼續關注。我們將繼續提供有關Rails 3.0開發的最新消息:正如往常一樣,開發過程一直都是公開的,并一直歡迎建議和意見。
來源:Ruby on Rails 小組 Blog
【編輯推薦】