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