Ruby On Rails 3.0正式發(fā)布 更快更強更美麗
歷時將近2年,經(jīng)過多個測試版本,Ruby On Rails 3.0終于正式發(fā)布了。期間有近1600多位開發(fā)者參與開發(fā),在每個人的共同努力下,Ruby On Rails 3.0顯得“更快更強更美麗”,相信新版本不會讓人失望。
由于Ruby On Rails 3.0正式版做了很大的改變,所以挑選出什么突出的特性非常困難,這里將介紹一些新版本的主要變化。
 
Ruby on Rails架構(gòu)說明
關(guān)于Rails更多內(nèi)容,歡迎訪問:Ruby On Rails開發(fā)教程
◆全新活動記錄查詢引擎
- 代碼實例:
 - users = User.where(:name => "david").limit(20)
 - users.where("age > 29")
 - # SELECT * FROM users
 - # WHERE name = "david" AND age > 29
 - # ORDER BY name
 - # LIMIT 20
 - users.order(:name).each { |user| puts user.name }
 
◆新的Action Mailer組件
- 代碼實例:
 - class Notifier < ActionMailer::Base
 - default :from =>
 - "Highrise <system@#{APPLICATION_DOMAIN}>"
 - def new_project(digest, project, person)
 - @digest, @project, @person = digest, project, person
 - attachments['digest.pdf'] = digest.to_pdf
 - attachments['logo.jpg'] = File.read(project.logo_path)
 - mail(
 - :subject => "Your digest for #{project.name}",
 - :to => person.email_address_with_name
 - ) do |format|
 - format.text { render :text => "Something texty" }
 - format.html { render :text => "Something <i>textyi>" }
 - end
 - end
 - end
 
◆默認啟用跨站點工具XSS保護
◆告別字符編碼問題困擾
◆內(nèi)部重構(gòu)
◆文檔完善
 ◆支持MySQL2 gem ◆修正了自動加載的問題
安裝方法:gem install rails --version 3.0.0.
下載Ruby On Rails 3.0:http://rubyonrails.org/download
相關(guān)閱讀
Ruby on Rails基于MVC(模型- 視圖- 控制器)設(shè)計模式。從視圖中的Ajax應(yīng)用,到控制器中的訪問請求和反饋,到封裝數(shù)據(jù)庫的模型,Rails為你提供一個純Ruby的開發(fā)環(huán)境。發(fā)布網(wǎng)站時,你只需要一個數(shù)據(jù)庫和一個網(wǎng)絡(luò)服務(wù)器即可。
【編輯推薦】
- 專題:Ruby On Rails開發(fā)教程
 - 大改動小變化 Ruby On Rails 3蓄勢待發(fā)
 - Ruby on Rails 3.0 RC發(fā)布 解決Web編碼問題
 - Ruby on Rails應(yīng)用技巧全解析
 















 
 
 


 
 
 
 