简单问题:Rails 2.3.4是否与Rails 2.3.2向后兼容?

时间:2009-10-26 15:53:17

标签: ruby-on-rails

客户端指示我在Ubuntu服务器(2.3.4)上安装的Rails版本与旧版本2.3.2不向后兼容。

在我尝试安装旧版Rails之前,我想知道这是否属实。

6 个答案:

答案 0 :(得分:1)

rubygems的美丽。只需安装这两个版本,让他们指定哪个版本的环境文件问题解决了谁关心它是否兼容

答案 1 :(得分:0)

新功能永远不会向后兼容。

答案 2 :(得分:0)

嗯,您可能正在使用版本2.3.4上仅 的功能,因此它们在版本2.3.2上。< / p>

检查其更改日志以查看差异。

答案 3 :(得分:0)

即使是较小的Rails版本之间的升级也会导致旧应用程序出现问题。

也就是说,2.3.4是目前推荐的稳定版本,因此可能值得咬紧牙关并让2.3.2应用程序在其上运行。如果你有一个不错的测试套件,可能不会花很长时间。

答案 4 :(得分:0)

还有一些错误被引入。像这一个我发现涉及named scopes using includes.这是在2.3.3中引入的,并没有在2.3.4中修复

答案 5 :(得分:0)

2.3.2 =&gt; 2.3.4对于我们来说是迄今为止最无痛的升级(具有大量遗留的大型应用程序,rails 1.x代码)。

唯一的major issues we had were with after_initialize vs exists?

这一切都因app而异。如果您正在托管客户端的应用程序,那么您应该提供所有rails版本的宝石(他们将很乐意并排坐着(90%的时间))。