2010-09-17 98 views
2

我即将重新访问一个应用程序,我一直试图离开现场将近一年(现在继续纠结,并且太沮丧以免打扰它)。该应用程序是从Rails 2.3开始的,我相信它在被放弃之前完成了很少的工作。在这个时候回到Rails,我看到3.0已经发布。升级到Rails 3的时间?

由于应用程序基本上还是绿地投资和全新的,我要重做它使用Rails 3防刮擦,或使用Rails 2粘,我已经有了一些很琐碎的工作已经完成?重做现有工作并不需要很长时间(它基本上就像一两个模型),但我现在几个月都没有访问过Rails或Rails社区,而且我猜自从我上次以来有很多变化使用它。

+0

如果你决定升级一定要回来后你的经历我需要在某些时候同样的决定。 – 2010-09-17 14:27:35

回答

2

你应该在这种情况下绝对使用rails3和Ruby 1.9.2。

有关于如何提升应用程序和所有当前的文档和宝石会为Rails3中要写入大量的免费和付费资源。当然,还有一些尚未更新的宝石,但是由于rails3的beta和rc阶段较长,现在最终的结果已经出来了,而且它们是兼容的或者在github上有forks。如果您对特定宝石有疑问,您可以随时通过railsplugins.org进行确认。

很多从rails2到rails3的方法都被弃用,并且会给出警告,但是来自rails3.1的旧方法将被移除或提取到插件中,因此没有理由编写将很快被弃用的代码。

1

对于将在新服务器中部署我建议迁移到Rails 3

如果应用程序将与一些Rails的就可以了2.3应用程序的服务器也许你应该先检查是否有新项目一些宝石incopatibilies不上来。这是我上个星期的情况,所以我坚持使用Rails 2.3一段时间。

+0

谢谢。该应用程序将不与任何旧版本的应用被部署,我刚开始使用Rails 2.3写它,现在我重新审视它再次尝试,实际上把它完成。 – 2010-09-17 18:53:17