我在rails2中有一个现有的项目,我需要将其升级到rails3。
我听说过一些关于rails-upgrade的事情,但还没有使用。
当我尝试使用rails-upgrade check时,它生成了如下错误:
$ rails-upgrade check
/usr/lib/ruby/gems/1.8/gems/rails-upgrade-0.0.2/lib/rails-upgrade/upgraders/routes.rb:28: undefined method `cattr_accessor' for RailsUpgrade::Upgraders::RouteRedrawer:Class (NoMethodError)
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in `require'
from /usr/lib/ruby/gems/1.8/gems/rails-upgrade-0.0.2/lib/rails-upgrade.rb:12
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in `require'
from /usr/lib/ruby/gems/1.8/gems/rails-upgrade-0.0.2/bin/rails-upgrade:7
from /usr/bin/rails-upgrade:19:in `load'
from /usr/bin/rails-upgrade:19任何人请告诉我如何将我的应用程序升级到rails3。
发布于 2012-02-09 21:57:20
我通过在旧项目中创建一个新的rails项目来进行rails升级。
在创建过程中,您应该检查那些应该被覆盖的文件之间的差异。
对我来说,这是更新rails项目的最快方法。
https://stackoverflow.com/questions/6659884
复制相似问题