阅读更多

14顶
0踩

编程语言

原创新闻 Rails 2.0.2就要发布了

2007-12-17 17:47 by 见习编辑 robbin 评论(9) 有7036人浏览
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,
我快跟不上你的脚步了

发表评论

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

相关推荐

Global site tag (gtag.js) - Google Analytics