阅读更多

14顶
0踩

编程语言

原创新闻 Rails 2.0.2就要发布了

2007-12-17 17:47 by 见习编辑 robbin 评论(9) 有6961人浏览
Rails开发的SVN服务器上面DHH已经打上了2.0.2的tag了,预计一天之内就要发布Rails2.0.2了。2.0.2有如下功能的更新:

一、配置Asset

配置asset你可以传递一个proc代码块,详细指定如何进行资源的分发,而不是2.0.1当中那样简单的数字循环,例如:

ActionController::Base.asset_host = Proc.new { |source|
  if source.starts_with?('/images')
    "http://images.example.com"
  else
    "http://assets.example.com"
  end
}
image_tag("rails.png")
  => <img src="http://images.example.com/images/rails.png" alt="Rails" />
stylesheet_include_tag("application")
  => <link href="http://assets.example.com/stylesheets/application.css" media="screen" rel="stylesheet" type="text/css" />


二、Asset Cache 目录自动创建

如果Asset Cache目录不存在,那么Rails会自动创建,例如:

javascript_include_tag(:all, :cache => "cache/money")

会自动帮你创建cache/money目录。

三、默认连接的数据库改成了SQLite3

默认数据库改了SQLite3了,不再是MySQL数据库。如果你要使用mysql,可以这样创建Rails项目:
rails -d mysql rails_app

四、模板进行了缓存,加载速度变快

DHH默认打开了ActionView::Base.cache_template_loading在生产环境下,因此模板加载速度变得更快,当然如果你修改模板文件内容,就不会自动生效了,必须重起。但是有谁会没事在生产环境下改文件呢?

五、新的迁移rake任务

rake db:migrate:redo 可以撤销你最后的迁移任务,然后重新运行。
rake db:migrate:reset 删除数据库,创建数据库,运行所有迁移任务

rake task for generating secret keys: rake secret to generate a secure key that you can use for cookie sessions. This is useful for updating Rails applications from 1.x to 2.x, which uses cookie-based sessions by default and requires a secret key.

六、创建密钥的rake任务

针对使用cookie存储session数据的机制,提供rake任务帮助创建加密的密钥。这对于从1.2版本升级上来的项目非常有用。

展望未来的Rails 2.1版本,将在ruby1.9的兼容性,Rails的缓存机制上面进行改进,同时还会对ActionPack包的render机制进行大量重构。

令人期待的Rails 2.1阿。
14
0
评论 共 9 条 请登录后发表评论
9 楼 张云洁 2007-12-29 16:47
Active Record: Foxy fixtures

近来fixtures功能受到了很多抨击,对于fixtures的批评主要集中在fixtures之间声明的依赖关系上。在fixtures里面通过声明id属性来作为主键,从而构造fixtures之间的关联关系是个郁闷的活。现在你可以通过这种方式声明和编写 fixtures:

ruby 代码

   1. # sellers.yml  
   2. shopify:  
   3.   name: Shopify  
   4.  
   5. # products.yml  
   6. pimp_cup:  
   7.   seller: shopify  
   8.   name: Pimp cup  

如上面所示,不再需要定义id属性,通过id来关联fixtures了,你现在可以直接使用fixtures的名字来建立关联关系。

没有理解怎么用?我试了下不行,请详细介绍以下。
8 楼 张云洁 2007-12-26 15:41
是不是要讲解以下rails2.0.2关于测试方面的变化啊,比如功能测试方面啊!
7 楼 skymouse 2007-12-19 12:31
有没有rails2.0的帮助文档可以看呢
6 楼 whale 2007-12-18 12:32
升级够快的...
5 楼 月下沙加 2007-12-18 10:14
希望Rails越来越强大
4 楼 druze 2007-12-17 23:25
已经发布了
3 楼 hgq0011 2007-12-17 22:44
更新的速度太快,:)
2 楼 weskycn 2007-12-17 21:21
多谢翻译。
rails确实恐怖,
rails2。0在效率上确实加强了,速度很快。
期待rails更加强大
1 楼 hongkong 2007-12-17 21:16
恐怖的rails,
我快跟不上你的脚步了

发表评论

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

相关推荐

  • JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

  • 有哪些网站用爬虫爬取能得到很有价值的数据?

    回顾2016年,我用爬虫做了很多事情。 1、微信好友的爬虫,了解一下你的好友全国分布,男女比例,听起来似乎是一个不错的想法,当然你还可以识别一下你的好友有多少人是用自己照片作为头像的,详细的内容可以点击...

  • 人工智能目前有哪些突破?

    人工智能在助力人类未来、实现可持续发展上的突破是目前最大的突破之一,微软人工智能在永久存储、降低能耗、保护生态、医学研究方面都取得了显著成果。 环境可持续发展 面向可持续发展的存储、网络和计算技术 ...

  • JAVA上百实例源码以及开源项目

     笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时...

  • 开发一个 app 有多难?

    171 个回答 默认排序​ ...有事情的加微信1293190838找我 1,150 人赞同了该回答 -----------------------------------------------------------------------------------...

  • 看看淘宝的工程师如何评论12306

    看看淘宝的工程师如何评论12306  前淘宝工程师发帖谈12306:曾嗤之以鼻 现在认为几乎是奇迹    1月11日起,12306网站开始销售除夕当日火车票。每到此时,铁路系统唯一的官方购票网站12306就会成为众矢之的。...

  • 教你制作类双十一的可视化大屏

    屏幕上不仅实时刷新着数据,更滚动着全球交易记录,用商业智能实时分析交易数据,以淘宝的数据体量,简直尤物。 所谓大屏,顾名思义就是一个很大很大的屏,是一种可视化技术的展现,经常用在园区展览中心,城市...

  • 总结了一套比较新的面试题挺全面的,多方面都有涉及到

    1、数据库左连接右连接 1. 内联接 (典型的联接运算,使用像 = 或 &lt;&gt; 之类的比较运算符)。... 一个算法输入有0或多个输入,以刻画预算对象的初始情况,所谓0就是初始化条件;   2.4、输出项;...

  • 前淘宝工程师:12306几乎是一个奇迹

     1月10日,一位ID名为“代码狗”的前淘宝工程师,后来在一家电商公司做技术副总的IT业内人士也在著名论坛“西西河”上发文,表达了他自己对12306系统的看法。  值得注意的是,“代码狗”在12306系统刚上线时也有...

  • 湖南省中职学业水平考试复习试题(计算机三)

    A、存取速度快 B、便宜但能存储更多信息 C、存储容量大 D、价格昂贵但能存储更多的信息 28、下列软件不属于应用软件的是( )。 A、财务软件 B、QQ C、酷狗音乐 D、Windows 操作系统 29、计算机中的所有信息都是...

  • iPhone明明已经被禁售,为什么淘宝和实体店却还在卖?

    苹果和高通两家的专利纠纷再度升级,高通一纸诉状将苹果告上法庭,12月1日晚间,高通宣布,福州市中级人民法院批准了高通针对苹果4家中国子公司的临时禁令,因为涉及底层应用,使用iOS 11系统的多款老iPhone在中国...

  • 中国游戏的未来在哪里 - 游戏行业20年历史观察及趋势分析

    这段时间一直在海外市场到处看,也花了不少时间思考整个游戏行业的发展历史和未来趋势,对比中国游戏市场和海外主流游戏市场的历史、现状进行了一些对比分析,思考了很多关于未来的事情,有一些心得,总结出来,用一...

  • 浅谈12306核心模型设计思路和架构设计

    1月11日起,12306网站开始销售除夕当日火车票。每到此时,铁路系统唯一的官方购票网站12306就会成为众矢之的。知乎网站曾有问答,辨析如果将12306 外包给阿里巴巴、IBM 等大企业做是否可行,网站如下:...

  • 总结了一些很实用值得收藏的站点

    游戏、视觉 Hone Hone Clock 很火的一个人体时钟,可以直接看其源码引用,本质上是用flash实现的 时钟、flash html5游戏 总结了很多html5做的小游戏 H5、游戏 HTML5爱心表白动画 程序员做的纯HTML5爱心表白动画,...

  • 2层设计-2.4G RF高频信号收发模块硬件(cadence原理图+PADS PCB图+BOM)文件.zip

    2层设计-2.4G RF高频信号收发模块硬件(cadence原理图+PADS PCB图+BOM)文件,可供学习及设计参考。

  • JAVA文件传输(lw+源代码).zip

    FTP(File Transfer Protocol)是文件传输协议的简称。 FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。 目前FTP服务器软件都为国外作品,例如Server_U、IIS,国内成熟的FTP服务器软件很少,有一些如(Crob FTP Server),但从功能上看来远不能和那些流行的服务器软件媲美。

  • 语音端点检测及其在Matlab中的实现.zip

    语音端点检测及其在Matlab中的实现.zip

  • Matlab 交互式多模型目标跟踪IMM.zip

    Matlab 交互式多模型目标跟踪IMM.zip

  • numpy试题(2021年整理精品文档).zip

    numpynumpy试题(2021年整理精品文档).zip

Global site tag (gtag.js) - Google Analytics