Ruby On Rails 3.0正式发布 更快更强更美丽

开发 前端 后端
历时将近2年,经过多个测试版本,Ruby On Rails 3.0终于正式发布了。期间有近1600多位开发者参与开发,相信新版本也不会让人失望。

历时将近2年,经过多个测试版本,Ruby On Rails 3.0终于正式发布了。期间有近1600多位开发者参与开发,在每个人的共同努力下,Ruby On Rails 3.0显得“更快更强更美丽”,相信新版本不会让人失望。

由于Ruby On Rails 3.0正式版做了很大的改变,所以挑选出什么突出的特性非常困难,这里将介绍一些新版本的主要变化。

Ruby on Rails架构说明 
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的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。

【编辑推荐】

  1. 专题:Ruby On Rails开发教程
  2. 大改动小变化 Ruby On Rails 3蓄势待发
  3. Ruby on Rails 3.0 RC发布 解决Web编码问题
  4. Ruby on Rails应用技巧全解析 

 

责任编辑:王晓东 来源: 51CTO整理
相关推荐

2011-08-31 17:41:07

Ruby

2010-07-27 09:06:11

Ruby on Rai

2023-10-27 15:13:12

Next.jsRust

2023-10-28 09:41:12

Next.js函数配置选项

2009-08-27 10:21:22

Ruby on Rai

2011-12-23 14:05:08

Ruby on RaiSDK人人网

2013-02-26 09:42:09

RailsRuby

2009-07-21 12:49:10

Ruby on RaiRoR

2009-08-06 09:13:36

Ruby on Rai

2009-11-30 13:43:49

Rails 2.3Ruby 1.9

2009-09-04 16:21:37

Ruby on Rai

2009-09-08 13:25:45

2009-12-14 15:30:43

安装Ruby on R

2009-12-17 14:29:50

Ruby on Rai

2015-10-14 17:27:18

性能

2015-10-10 11:00:05

RubyRails性能

2009-12-16 16:37:59

Ruby on Rai

2012-02-16 13:24:28

2011-09-20 09:30:37

Qomo

2010-04-15 09:38:00

IronRuby
点赞
收藏

51CTO技术栈公众号