av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Rails3Beta版發(fā)布功能更新變化豐富

【快報(bào)】流行Web開(kāi)發(fā)框架Ruby on Rails最近發(fā)布了最新的Rails 3 Beta版本,之前Rails創(chuàng)始人DHH曾對(duì)Rails 3 Beta版的發(fā)布日期做過(guò)預(yù)告:“假如我們?cè)?月底還未完成發(fā)布的話,那功能完整的Rails 3 Beta版將不遲于2月份完成。”

主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站開(kāi)發(fā)、程序開(kāi)發(fā)、微網(wǎng)站、小程序開(kāi)發(fā)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、網(wǎng)絡(luò)營(yíng)銷經(jīng)驗(yàn),集策劃、開(kāi)發(fā)、設(shè)計(jì)、營(yíng)銷、管理等多方位專業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類型的建設(shè)項(xiàng)目的能力。

在之前的報(bào)道《Rails 3 Beta版本月將出 Merb融合帶來(lái)更多選擇》中曾提到,在Rails 3中將融合另一個(gè)基于Ruby的框架Merb,通過(guò)Merb的靈感,一個(gè)API將會(huì)很方便的添加插件。“我們?cè)赗ails上有成百上千的插件可供選擇,所實(shí)現(xiàn)的功能從分頁(yè)到身份驗(yàn)證等都有?!盌HH說(shuō)。另一個(gè)基于Merb的Rails 3能力是將不可知論融入到框架測(cè)試的過(guò)程中,開(kāi)發(fā)者除了可以使用Rails測(cè)試單位框架外,還可以利用rSpec框架。

 
與Merb框架的融合成為Rails 3的主要變化

下面是Rails 3 Beta中可以看到的主要變化:

支持Ruby 1.8.7以上版本。Rails 3必須運(yùn)行在Ruby 1.8.7及以上版本;

ORM上query API變化巨大。Rails 3在ORM的架構(gòu)方面變化很大,直接導(dǎo)致ActiveRecord取用Object的語(yǔ)法發(fā)生變化。

Gemfile變化。在Rails 3中,config.gem變?yōu)閜roject下的Gem方法。

除以上幾點(diǎn)外,Rails 3還同時(shí)廢除了很多舊的API,并予以警告提示;增加了抽象控制器層等插件API;Beta版還修復(fù)了一些之前版本的小Bug。

Rails 3.0安裝指令

 
 
 
 
  1. # 如果系統(tǒng)需要請(qǐng)自行使用sudo指令  
  2. gem install tzinfo builder i18n memcache-client rack \  
  3.   rake rack-test rack-mount erubis mail text-format \  
  4.   thor bundler  
  5. gem install rails --pre  
  6.  

下面簡(jiǎn)單的介紹一下升級(jí)時(shí)的注意事項(xiàng)(整理編譯自Rails 3.0發(fā)布文檔:http://guides.rails.info/3_0_release_notes.html)。

◆升級(jí)到Rails 3.0之前,最好先升級(jí)到Rails 2.3.5,以確保你的應(yīng)用在穩(wěn)定版能夠正常運(yùn)行。

◆Rails 3要求Ruby版本在Ruby 1.8.7或以上。也兼容Ruby 1.9.2。

◆為了讓同一進(jìn)程運(yùn)行多個(gè)Rails應(yīng)用,Rails 3引入了Application這個(gè)對(duì)象。Application對(duì)象使用config/application.rb定義。如果你要升級(jí)你的應(yīng)用到Rails 3,那么務(wù)必要添加這個(gè)文件,并將相應(yīng)配置從原來(lái)的config/environment.rb移動(dòng)到config/application.rb當(dāng)中。

◆新的script/rails替換了原本在script路徑下的所有腳本。不過(guò),你無(wú)須直接運(yùn)行script/rails,rails指令會(huì)搜索Rails應(yīng)用的根目錄并直接運(yùn)行腳本。推薦使用方式:

 
 
 
 
  1. rails console                      # => ./script/console  
  2. rails g scaffold post title:string # => ./script/generate scaffold post title:string  
  3.  

◆config.gem方法被取消,依賴性現(xiàn)在由bundler和一個(gè)Gemfile來(lái)管理。

◆為了更好的升級(jí),我們開(kāi)發(fā)了一個(gè)Rails升級(jí)插件(http://github.com/rails/rails_upgrade)用于實(shí)現(xiàn)升級(jí)自動(dòng)化。只要安裝插件并運(yùn)行rake rails:upgrade:check即可。插件安裝指令:

 
 
 
 
  1. rails plugin install git://github.com/rails/rails_upgrade.git  

【延伸閱讀】

  1. Ruby on Rails入門(mén)之道
  2. DHH漫談Ruby on Rails的文化
  3. 專題:Ruby百家談
  4. Web開(kāi)發(fā)誰(shuí)更高效 Java對(duì)決Ruby on Rails
  5. Ruby on Rails創(chuàng)始人DHH:架構(gòu)是將復(fù)雜的問(wèn)題簡(jiǎn)單化

文章標(biāo)題:Rails3Beta版發(fā)布功能更新變化豐富
分享網(wǎng)址:http://uogjgqi.cn/article/djcicdh.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流