从狂欢1-3升级到2-0稳定

Sam*_*ami 3 ruby-on-rails spree ruby-on-rails-3

我要将狂欢应用程序从1.3升级到spree版本2-0-stable.任何人都可以请解释确切的步骤或链接以遵循.提前致谢.

gma*_*all 5

首先要做的事情.确保您拥有数据备份,并确保在尝试在生产环境中执行此操作之前在开发环境中测试迁移.

更新您的Gemfile以从spree 2-0-stable分支拉出:

gem 'spree', github: 'spree/spree', branch: '2-0-stable'
Run Code Online (Sandbox Code Playgroud)

然后跑

bundle update spree
Run Code Online (Sandbox Code Playgroud)

如果您使用任何扩展,则还需要将这些扩展升级到2.0兼容版本.

假设一切正常,您的下一步将是通过运行以下命令将架构升级到2.0版本:

rake railties:install:migrations
rake db:migrate
Run Code Online (Sandbox Code Playgroud)

如果所有这些都有效,您应该能够启动在Spree 2.0上运行的rails服务器.

如果您已将任何自定义应用于Spree,您应该熟悉Spree 2.0.0发行说明,因为您可能会发现这些自定义设置不像以前那样有效.

在您的开发环境中尝试一下,修复您遇到的任何问题,测试它,然后继续在生产服务器上执行此操作.只记得保存备份!

祝好运!