Ruby On Rails 3.0正式發(fā)布 更快更強(qiáng)更美麗
歷時(shí)將近2年,經(jīng)過多個(gè)測試版本,Ruby On Rails 3.0終于正式發(fā)布了。期間有近1600多位開發(fā)者參與開發(fā),在每個(gè)人的共同努力下,Ruby On Rails 3.0顯得“更快更強(qiáng)更美麗”,相信新版本不會(huì)讓人失望。
由于Ruby On Rails 3.0正式版做了很大的改變,所以挑選出什么突出的特性非常困難,這里將介紹一些新版本的主要變化。
Ruby on Rails架構(gòu)說明
關(guān)于Rails更多內(nèi)容,歡迎訪問:Ruby On Rails開發(fā)教程
◆全新活動(dòng)記錄查詢引擎
- 代碼實(shí)例:
- 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組件
- 代碼實(shí)例:
- 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
◆默認(rèn)啟用跨站點(diǎn)工具XSS保護(hù)
◆告別字符編碼問題困擾
◆內(nèi)部重構(gòu)
◆文檔完善
◆支持MySQL2 gem ◆修正了自動(dòng)加載的問題
安裝方法:gem install rails --version 3.0.0.
下載Ruby On Rails 3.0:http://rubyonrails.org/download
相關(guān)閱讀
Ruby on Rails基于MVC(模型- 視圖- 控制器)設(shè)計(jì)模式。從視圖中的Ajax應(yīng)用,到控制器中的訪問請求和反饋,到封裝數(shù)據(jù)庫的模型,Rails為你提供一個(gè)純Ruby的開發(fā)環(huán)境。發(fā)布網(wǎng)站時(shí),你只需要一個(gè)數(shù)據(jù)庫和一個(gè)網(wǎng)絡(luò)服務(wù)器即可。
【編輯推薦】
- 專題:Ruby On Rails開發(fā)教程
- 大改動(dòng)小變化 Ruby On Rails 3蓄勢待發(fā)
- Ruby on Rails 3.0 RC發(fā)布 解決Web編碼問題
- Ruby on Rails應(yīng)用技巧全解析