我有一个现有的Rails 2.3.10应用程序,考虑从1.8.7升级到Ruby 1.9.2。在我开始试图让它工作之前,我正在尝试决定是否值得这样做。
为了了解可能涉及的工作量,我只是在Ruby 1.9.2中运行所有规范(rspec 1.3.1)。98%的测试通过了,但它们的运行速度要慢3倍,并且有大量消息,例如“Ruby 1.9还不支持Unicode规范化”。我在这个问题的帖子中找到了解决方法,所以我知道我可以解决它,但我担心会遇到速度和其他问题。
我的另一个选择是将应用程序升级到Rails 3并在那时移动到1.9.2。从长远来看,这似乎是一个更好的决定,但可能需要更多的工作。
简而言之-现在是否应该升级到1.9.2,还是等到应用程序在Rails 3上?
为了了解可能涉及的工作量,我只是在Ruby 1.9.2中运行所有规范(rspec 1.3.1)。98%的测试通过了,但它们的运行速度要慢3倍,并且有大量消息,例如“Ruby 1.9还不支持Unicode规范化”。我在这个问题的帖子中找到了解决方法,所以我知道我可以解决它,但我担心会遇到速度和其他问题。
我的另一个选择是将应用程序升级到Rails 3并在那时移动到1.9.2。从长远来看,这似乎是一个更好的决定,但可能需要更多的工作。
简而言之-现在是否应该升级到1.9.2,还是等到应用程序在Rails 3上?