代码之家  ›  专栏  ›  技术社区  ›  caseyamcl

简单问题:Rails 2.3.4向后兼容Rails 2.3.2吗?

  •  1
  • caseyamcl  · 技术社区  · 15 年前

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

    在我尝试安装旧的Rails之前,我想知道这是否正确。

    6 回复  |  直到 14 年前
        1
  •  1
  •   ErsatzRyan    15 年前

    红宝石的美丽。只需安装这两个版本,让它们指定环境中的哪个版本,文件问题就解决了,谁在乎它是否兼容?

        2
  •  0
  •   Azeem.Butt    15 年前

    新功能从不向后兼容。

        3
  •  0
  •   Daniel Sorichetti    15 年前

    嗯,有可能您使用的功能是 只有 在2.3.4版上可用,因此 在2.3.2版上。

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

        4
  •  0
  •   Luke Francl    15 年前

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

    也就是说,2.3.4是当前推荐的稳定版本,所以它可能值得一试,让2.3.2应用程序运行在它上面。如果你有一套合适的测试套件,可能不会花很长时间。

        5
  •  0
  •   EmFi    15 年前

    还引入了一些错误。像我发现的这个 named scopes using includes. 这是在2.3.3中引入的,在2.3.4中没有固定。

        6
  •  0
  •   cwninja    15 年前

    2.3.2=>2.3.4对于我们来说是迄今为止最痛苦的升级(具有大量遗留功能的大型应用程序,Rails 1.x代码)。

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

    这一切都因应用而异。如果您是一个客户端的应用程序的宿主,那么您应该提供所有Rails版本的gems(它们将愉快地并排放置(90%的时间))。