历时将近2年,经过多个测试版本,Ruby On Rails 3.0终于正式发布了。期间有近1600多位开发者参与开发,在每个人的共同努力下,Ruby On Rails 3.0显得“更快更强更美丽”,相信新版本不会让人失望。
由于Ruby On Rails 3.0正式版做了很大的改变,所以挑选出什么突出的特性非常困难,这里将介绍一些新版本的主要变化。
Ruby on Rails架构说明
关于Rails更多内容,欢迎访问:Ruby On Rails开发教程
◆全新活动记录查询引擎
代码实例:
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 }
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
◆新的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
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
◆默认启用跨站点工具XSS保护
◆告别字符编码问题困扰
◆内部重构
◆文档完善
◆支持MySQL2 gem
◆修正了自动加载的问题
安装方法:gem install rails --version 3.0.0.
下载Ruby On Rails 3.0:http://rubyonrails.org/download
相关阅读
Ruby on Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails为你提供一个纯Ruby的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。
【编辑推荐】
- 专题:Ruby On Rails开发教程
- 大改动小变化 Ruby On Rails 3蓄势待发
- Ruby on Rails 3.0 RC发布 解决Web编码问题
- Ruby on Rails应用技巧全解析