ruby

领取游戏新手卡来http://5433.com

导航

rails 3.0注意事项

   最近无事把一把2.3.8的小网站人肉升级到了3.0,记录一下2与3的一些区别

   (1):编码问题,使用ruby 1.9.2一定要记得在文件头加上 # encoding: utf-8

   (2)适应ActiveRecord的新写法,3.0中还兼容以前的写法,到3.2就会移除,现在不适应,到时会哭

   (3)路由的变化:不再使用map对象,取而代之的是在routes.draw块里面直接调用resources。resources包括的:member:collection 动作,可以通过一个块来定义.

2.x:map.resources :products
3.0:resources :products
2.x:map.resources :products, :member = { :detailed => :get }
3.0:resources :products do
get :detailed, :on => :member
end
(4)3默认进行html转换显示,不用在自己加 h 了,想html代码能执行加上raw: <%= raw @channel.name %>

posted on 2010-09-04 01:03  最初的模样  阅读(253)  评论(0编辑  收藏  举报