成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Rails 3 Beta版發布 功能更新變化豐富

原創
開發
Rails 3 Beta版近日發布,出之前報道的融入了Merb框架的更多內容外,在一些技術細節和框架實現方面也發生了很多變化。

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

51CTO.com在之前的報道《Rails 3 Beta版本月將出 Merb融合帶來更多選擇》中曾提到,在Rails 3中將融合另一個基于Ruby的框架Merb,通過Merb的靈感,一個API將會很方便的添加插件。“我們在Rails上有成百上千的插件可供選擇,所實現的功能從分頁到身份驗證等都有。”DHH說。另一個基于Merb的Rails 3能力是將不可知論融入到框架測試的過程中,開發者除了可以使用Rails測試單位框架外,還可以利用rSpec框架。

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

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

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

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

Gemfile變化。在Rails 3中,config.gem變為project下的Gem方法。

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

Rails 3.0安裝指令

  1. # 如果系統需要請自行使用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發布文檔:http://guides.rails.info/3_0_release_notes.html)。

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

◆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方法被取消,依賴性現在由bundler和一個Gemfile來管理。

◆為了更好的升級,我們開發了一個Rails升級插件(http://github.com/rails/rails_upgrade)用于實現升級自動化。只要安裝插件并運行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開發誰更高效 Java對決Ruby on Rails
  5. Ruby on Rails創始人DHH:架構是將復雜的問題簡單化
責任編輯:佚名 來源: 51CTO.com
相關推薦

2010-06-09 09:21:21

Rails 3

2013-07-10 09:37:29

iOS 7Beta 3

2022-12-15 10:35:27

iOSiOS 16.2

2022-05-08 09:24:08

微軟Windows 11

2022-03-23 11:13:18

LinuxLinux 內核

2012-03-26 10:09:27

Windows 8RC候選版

2016-11-09 16:43:40

蘋果iOS 10.2

2013-02-26 09:42:09

RailsRuby

2021-11-10 15:41:20

iOS蘋果系統

2022-11-28 10:24:10

Spring更新JVM

2009-03-19 11:02:47

SilverlightMIX微軟

2013-07-08 13:43:55

StartOS 操作系統

2019-07-19 10:08:49

iOS應用系統

2023-08-11 11:26:18

2011-05-11 16:57:54

金山Office An

2023-11-17 08:52:32

.NET8C#

2022-05-07 08:23:57

KubernetesDockershim

2010-11-19 14:26:47

NetBeans 7.NetBeans

2019-07-03 10:05:25

iOS 工具 操作系統

2011-08-31 17:41:07

Ruby
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线一| 国产精品a久久久久 | 日日操操 | 情侣酒店偷拍一区二区在线播放 | 在线免费观看毛片 | 亚洲免费精品 | 日日操夜夜干 | 特级黄一级播放 | 狠狠躁18三区二区一区 | 久久er99热精品一区二区 | 在线第一页| 成人一区二区三区在线 | 国产欧美在线观看 | 日韩欧美在线一区 | 男人天堂手机在线视频 | 欧美综合一区 | 三级成人片 | 欧美日韩一区二区在线观看 | www.久久.com| 色综合色综合网色综合 | 国产精品高清一区二区三区 | 一区中文字幕 | 91黄在线观看| 一级看片免费视频囗交动图 | 国产一区二区三区四区五区加勒比 | 精品亚洲一区二区三区 | 欧美午夜精品久久久久久浪潮 | 日本精品一区二区三区在线观看视频 | 欧美国产日韩一区 | 在线中文视频 | av成人在线观看 | 久久久久国产一区二区三区 | 国产久 | 精品欧美 | 亚洲精品欧美 | 久久久久国产精品 | 美女视频黄色的 | 久国产| 一区二区视频 | 国产免费一区二区 | 国产精品免费观看 |