阅读更多

4顶
0踩

编程语言

原创新闻 Rails 3.2 RC1 发布

2011-12-20 11:43 by 副主编 wangguo 评论(2) 有4235人浏览
Rails 3.2的首个候选版发布了。



Rails 3.2带来了诸多新特性,包括:

1. 更快的开发模式和路由

该版本中最引人注意的新特性是,开发模式得到了大大改善,比之前更快。受Active Reload启发,现在只从已更改的文件中加载类,这对于大型应用程序非常有用。

由于新的Journey引擎,路由识别(Routes recognition)的速度也得到了大的提升。同时,链接也更快了(特别是当你的单个页面中有100多个链接时)。

2. 解释查询

增加了一个快速简便的方式去解释ARel生成的查询。在控制台中,你能够运行一些类似于puts Person.active.limit(5).explain的命令,你将得到查询解释(你可以轻松看到是否使用了正确的索引)。在开发模式中还包含了一个默认阈值,如果一个查询时间超过0.5秒,将被自动解释。

3. Tagged logger

当你运行一个多用户、多账户应用时,Tagged logger可以根据谁做了什么来过滤日志。它的工作方式如下:

Logger = ActiveSupport::TaggedLogging.new(Logger.new(STDOUT))
Logger.tagged("BCX") { Logger.info "Stuff" } # Logs "[BCX] Stuff" 
Logger.tagged("BCX") do
  Logger.tagged("Jason") do
    Logger.info "Stuff" # Logs "\[BCX\] \[Jason\] Stuff" 
  end
end

4. Active Record Store

class User < ActiveRecord::Base
  store :settings, accessors: [ :color, :homepage ]
end
u = User.new(color: 'black', homepage: '37signals.com')
u.color                          # Accessor stored attribute
u.settings[:country] = 'Denmark' # Any attribute, even if not specified with an accessor

以上只是该版本中的少量改进,更详细的改进信息参阅:Release Notes

报告Bug:https://github.com/rails/rails/issues

下载地址:https://github.com/rails/rails

  • 大小: 12.7 KB
4
0
评论 共 2 条 请登录后发表评论
2 楼 jerry 2011-12-20 18:17
速度不错。
1 楼 洛克刘 2011-12-20 13:07
开发模式终于快了。。。期盼已久

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Ruby on Rails:3.2 RC1发布,4.0将会放弃Ruby 1.8.7

    Ruby on Rails组宣布Rails 3.2的首个发布候选版,正好赶上圣诞节。3.2之后,Rails的下一个主要发布将会是4.0。\Rails 3.2引入了一些新特性和许多小改进。最显著的新特性是更快的开发模式,它将会影响所有用户。根据...

  • Ruby on Rails: 3.2 RC1 Released, 4.0 Will Drop Ruby 1.8.7

    The Ruby on Rails team announced the first release candidate of Rails 3.2 just in time for Christmas. After 3.2, the next major release of Rails will be 4.0. Rails 3.2 introduces a hand full of new f...

  • 推荐 书目《Ruby on Rails 實戰聖經 ---使用 Rails 3.2 及 Ruby 1.9.3》

    Ruby on Rails 實戰聖經使用 Rails 3.2 及 Ruby 1.9.3 回首頁 關於作者 關於本書 常見問題 生態圈 我是ihower,本書介紹Ruby on Rails這套開放原始碼的網站開發框架,預定於*2011*年下半年出版...

  • Passenger/Nginx/Ubuntu/MySQL详尽部署Rails 3.2/Ruby1.9.3

    关于Rails部署在Ubuntu下,网上有很多相应的方法。刚开始学习时,部署成了最大的难题。相对于Java的部署,要更复杂些,更重要Rails对Windows的支持不好,所以建议使用Linux进行部署。 我的VPS为Linode的Ubuntu11.10...

  • Ubuntu 12.04 Server LTS安装部署Nginx+MySQL+Ruby1.9.3+Rails3.2

    Ruby的更新速度比较快,社区最新消息表明Ruby2.0新功能已经冻结,准备发布正式版本。在之前的ruby1.8.x时代,为了获取生产环境较高性能,需要安装部署REE,到了ruby1.9.x版本,自带的ruby解释器性能已经有了极大的...

  • 如何在Ruby on Rails中获得当前的绝对URL?

    如何在Ruby on Rails视图中获取当前的绝对URL ? request.request_uri仅返回相对URL。

  • rails bash

    [color=blue]1、一个完整的rails app自动生成bash[/color] [quote]#!/bin/bash clear echo -e &quot;Preparing to start ...\n&quot; cd /Users/gelias/workspace/ruby echo -e &quot;removing oldest ...

  • rails3项目解析之1——系统架构

    [url=http://www.iteye.com/topic/1075604]rails3项目解析之2——rails基础[/url] [url=http://www.iteye.com/topic/1108383]rails3项目解析之3——redis[/url] 用rails3做目前的这个网站项目,已经有半年多了...

  • rails3项目解析之2——rails基础

    [url=http://www.iteye.com/topic/1058510]rails3项目解析之1——系统架构[/url] [url=...rails 3.0是2010年8月份发布的。迄今为止,3.0已历经多个tiny版到了3.0.8。3.1已经放出rc4,看起来离...

  • rails3项目架构解析

    我们这个团队应该算是比较早使用rails3做项目的,3.0正式版刚发布就开始尝试了,在项目开发期间针对很多问题也做了一些探索。谈不上经验,更称不上最佳实践,只是分享出来,经学见易,道家见淫,有需要的朋友...

  • [置顶] rails2 升级到 rails3 过程详细记录

    ■为什么写这篇文章 rails2升级到rails3的中文资料很少,rails框架的变动却很大,我知道升级过程的痛苦,写这篇文章是为了减轻后来人的痛苦。 ■作业要求 ...1.请理解以下内容 Rails3 Beta...

  • rails3 新特性 和 RJS评论

    rails 3.0是2010年8月份发布的。迄今为止,3.0已历经多个tiny版到了3.0.8。3.1已经放出rc4,看起来离正式版已为期不远。相对于2系,3系还是有一些令人惊喜的变化,而且在架构上也规范和严整了许多。3.1中更是又加入...

  • 【转】rails3项目架构解析

    我们这个团队应该算是比较早使用rails3做项目的,3.0正式版刚发布就开始尝试了,在项目开发期间针对很多问题也做了一些探索。谈不上经验,更称不上最佳实践,只是分享出来,经学见易,道家见淫,有需要的朋友...

  • USB 3.2 标准公布;Flash 将在2020年停止开发和更新;

    3、分布式版本控制系统 Git 2.14.0 rc1 发布 Git 2.14.0 rc1 发布了。Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。是 Linus Torvalds 为了帮助管理 Linux 内核开发而...

  • Linux下rails环境安装(二)mysql+fcgi+lighttpd

    2008-04-30 17:07Linux下rails环境安装(二) 4、安装ruby的数据库适配器 rails发行包中已经自带纯ruby的MySQL数据库适配器。 下载安装C版本的数据库适配器,以达到更好的性能。 下载mysql-ruby-2.7.5.tar.gz ...

  • java+sql server项目之科帮网计算机配件报价系统源代码.zip

    sql server+java项目之科帮网计算机配件报价系统源代码

  • 【java毕业设计】智慧社区老人健康监测门户.zip

    有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上

  • 【java毕业设计】智慧社区心理咨询平台(源代码+论文+PPT模板).zip

    zip里包含源码+论文+PPT,有java环境就可以运行起来 ,功能说明: 文档开篇阐述了随着计算机技术、通信技术和网络技术的快速发展,智慧社区门户网站的建设成为了可能,并被视为21世纪信息产业的主要发展方向之一 强调了网络信息管理技术、数字化处理技术和数字式信息资源建设在国际竞争中的重要性。 指出了智慧社区门户网站系统的编程语言为Java,数据库为MYSQL,并实现了新闻资讯、社区共享、在线影院等功能。 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。

  • 计算机系统基础实验LinkLab实验及解答:深入理解ELF文件与链接过程

    内容概要:本文档详细介绍了LinkLab实验的五个阶段,涵盖了ELF文件的组成、符号表的理解、代码节与重定位位置的修改等内容。每个阶段都有具体的实验要求和步骤,帮助学生理解链接的基本概念和链接过程中涉及的各项技术细节。 适合人群:计算机科学专业的本科生,特别是正在修读《计算机系统基础》课程的学生。 使用场景及目标:① 通过实际操作加深对链接过程和ELF文件的理解;② 掌握使用readelf、objdump和hexedit等工具的技巧;③ 实现特定输出以验证实验结果。 阅读建议:实验过程中的每个阶段都有明确的目标和提示,学生应按照步骤逐步操作,并结合反汇编代码和二进制编辑工具进行实践。在完成每个阶段的实验后,应及时记录实验结果和遇到的问题,以便于总结和反思。

  • 基于关键词的历时百度搜索指数自动采集资料齐全+详细文档+高分项目+源码.zip

    【资源说明】 基于关键词的历时百度搜索指数自动采集资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

Global site tag (gtag.js) - Google Analytics