rails升级 from 1.2.3 to 2.3.8
12月 3, 2010 留下评论
废话不提,直接开刀
- 下载安装2.3.8环境,由于新rails不含mysql需要额外下载mysql支持.我是ubuntu 下载很简单,apt-get就可以
- 修改数据库链接 database.yml
adapter: mysql
database: yourDBname
username: root
password:
host: localhost
encoding: utf8 - 不兼容插件处理, will_paginate , autocomplete
注意: 需要在环境文件config/environment.rb的尾部<span style="color: rgb(204, 0, 102); font-weight: bold;">require</span> “will_paginate”
- 多国语言处理, i18n.
- timezone处理, 原来用法 Time.at(object.updated_on).strftime(“%y-%m-%d”)
直接删除 Time.at 变成 object.updated_on.strftime(%y-%m-%d) - Models 处理,这个我卡了很久
原来自定义 model without table
文件名 timereport.rb
class TimeReport
end升级后死活找不到,后来发现需要修改model name以适应新的name space.
修改文件名 timereport.rb ==> time_report.rb - activerecord用法 find_all取消了,改成 find(:all)
- start_form_tag 用法废弃, 改为 form_tag do…end
近期评论