狂欢版本从1.1升级到2.1 - 问题&&最佳实践

时间:2013-09-30 09:42:40

标签: ruby-on-rails ruby spree

任何人都可以教导/指导使用spree 1.1到2.1版本升级的最佳方法吗?如果有人有想法吗?

实际上我希望将spree版本从1.1升级到2.1,因为我使用了更多可以支持spree 1.1的spree扩展,因此我获得了更多的依赖性错误。

我正在寻找spree 2.1的这些扩展的兼容版本。

我在Spree 2.1中找不到任何兼容版本的扩展名。

  • spree_essentials
  • spree_essentials_blog
  • spree_essentials_cms
  • spree_social
  • spree_address_book

    根据我的评论,最重要的是升级狂欢以及上述扩展......

请任何人分享您的想法如果您认为/找到上述扩展版的任何兼容版本,请使用最新的spree 2.1版本。

我急切地等待你的回复/帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

一个重要的事情是在整个过程中升级到每个主要/次要版本。在你的情况下,你需要去:

1.1 - > 1.2 - > 1.3 - > 2.0 - > 2.1

您可以升级到每个次要版本的最新补丁版本,或者升级到Spree的github上的'x-x-stable分支(例如1-2-stable)。

那么你是对的,你将不得不处理你所做的所有自定义。 2.1是一个非常新的版本。它也发生了重大变化,从Rails 3.2.x转移到Rails 4.x.您需要为您的应用程序遵循Rails 3-> 4迁移指南,以使您的应用程序在Rails 4(Spree之外)中运行。

因为Spree 2.1是如此新,并且你必须在整个过程中升级每个版本,我可能建议你现在停止在2.0。您更有可能找到适用于2.0的扩展程序。请记住检查已经升级了这些扩展的支持Spree版本的人员的Github分叉。