长期从Rails 2.3迁移到3.2

时间:2012-03-20 14:56:05

标签: ruby-on-rails-3 routes ruby-on-rails-2

我正在开发一个小项目,该项目已经分配了少量时间来维护和更新功能。这个项目在Rails 2.3上。

我想把它转移到Rails 3.2但是没有时间分配给它,所以我想通过一个缓慢的渐进过程来完成它。

我认为可能值得逐段转移到Rails 3.2。 这意味着我将创建第二个与第一个相同的应用程序,但位于不同的位置并从不同的子域访问。

如果我只是为某些路由更新Rails 2.3路由文件以转到新应用程序,这是否可行?

以前有人这样做过吗?

1 个答案:

答案 0 :(得分:1)

这取决于许多参数,但其中最相关的是:

您的Rails 2项目是否已使用Bundler?如果没有,请在迁移之前迁移到它。 你是否使用已知不适用于Rails 3的宝石? 您的项目是否已使用Rails XSS插件(https://github.com/rails/rails_xss)?如果没有,请在迁移之前迁移到它。

之后,迁移将更容易。

对于迁移,我建议您使用“rails new”命令创建一个全新的Rails应用程序,以便所有引导文件都能正常运行。然后迁移初始化器/配置文件和“app”文件夹...... 祝你好运。