日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Rails3Beta版發(fā)布功能更新變化豐富

【快報】流行Web開發(fā)框架Ruby on Rails最近發(fā)布了最新的Rails 3 Beta版本,之前Rails創(chuàng)始人DHH曾對Rails 3 Beta版的發(fā)布日期做過預告:“假如我們在1月底還未完成發(fā)布的話,那功能完整的Rails 3 Beta版將不遲于2月份完成?!?/p>

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

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

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

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

支持Ruby 1.8.7以上版本。Rails 3必須運行在Ruby 1.8.7及以上版本;

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

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

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

Rails 3.0安裝指令

 
 
 
 
  1. # 如果系統(tǒ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.  

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

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

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

◆為了讓同一進程運行多個Rails應用,Rails 3引入了Application這個對象。Application對象使用config/application.rb定義。如果你要升級你的應用到Rails 3,那么務必要添加這個文件,并將相應配置從原來的config/environment.rb移動到config/application.rb當中。

◆新的script/rails替換了原本在script路徑下的所有腳本。不過,你無須直接運行script/rails,rails指令會搜索Rails應用的根目錄并直接運行腳本。推薦使用方式:

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

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

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

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

【延伸閱讀】

  1. Ruby on Rails入門之道
  2. DHH漫談Ruby on Rails的文化
  3. 專題:Ruby百家談
  4. Web開發(fā)誰更高效 Java對決Ruby on Rails
  5. Ruby on Rails創(chuàng)始人DHH:架構是將復雜的問題簡單化

文章標題:Rails3Beta版發(fā)布功能更新變化豐富
URL鏈接:http://www.dlmjj.cn/article/djcicdh.html