ruby-on-rails-3 - rails-upgrade - 将 rails2 应用程序升级到 rails3

标签 ruby-on-rails-3 upgrade

我在 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。

最佳答案

我通过在旧项目中创建新的 Rails 项目来进行 Rails 升级。

在创建过程中,您应该检查那些应该被覆盖的文件之间的区别。

对我来说,这是更新我的 Rails 项目的最快方式。

关于ruby-on-rails-3 - rails-upgrade - 将 rails2 应用程序升级到 rails3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6659884/

相关文章:

macos - 如何在 macOSX 终端命令行上将 makeinfo/texinfo 从 4.8 版升级/更新到 4.13 版?

node.js - 从 NodeJs 8 升级到 NodeJs 11 后如何解决 "npm does not support Node.js v11.3.0"警告?

ruby-on-rails-3 - 安排一个方法在 Rails 3 中每天运行一次

ruby-on-rails - 保存对象时 after_save 如何工作

sql - 用户生成的 SQL 查询

ruby-on-rails - Rails catch-all/globbing 路线

php - New Relic 如何运作?

android - 如何将第二个启动器图标添加到以前在市场上发布的只有一个启动器图标的应用程序?

python - 他们在 python 3 中更改了 astype ('string' ) 吗?

ubuntu - 您如何使用一个 Ubuntu 机器作为另一个机器的软件包存储库?