rails 2.2.2 迁移到2.3.2 错误

我是在Windows下使用Rubymine开发rails。晚上想试一下部署到linux机器上。一切顺利,但是最后跑起来的时候报一个很致命的错误。

[code="ruby"]uninitialized constant ApplicationController
[/code]

应用原来是用rails2.2.2开发的。后来我将windows上的rails也升级到2.3.2,运行同样报上面的错误。

所以确定是2.2.2.到2.3.2出了点问题!

有人碰到类似错误吗?

原来的ApplicationController保存于application.rb

在2.3,这个文件要改名为application_controller.rb

这个改动的原因是使名字和内容对应

另外可能还有些零碎的改动,用rake:update脚本可以让rails自动帮你完成一部分修改。

2.3.2好像是rc版本,等一下再升级吧!

有点小错误,最后一行应该是 rake rails:update